2011-06-07 107 views
1

我需要編寫一個程序,該程序從數據庫中檢索信息並基於該信息以pdf格式創建發票。打印發票到PDF

我想用C#或Java編寫程序,最好不要C++,因爲我認爲編寫代碼需要很長時間。

我想知道什麼語言是最好的,什麼api從這些語言將提供最好的結果,如果可能的話一些文檔(和一個小教程將是很好的)。我需要一些簡單的東西,但必須有一些定製的內容(彩色表和字體以及whatnot)。

回答

1

在Java中,我發現iText API非常方便。

http://www.itextpdf.com/

+1

C#中提供的庫與iTextSharp相同:http://sourceforge.net/projects/itextsharp/ – Jess 2011-06-07 14:18:13

+1

如果我沒有誤解如果您在使用iText的情況下將您的Java解決方案商業化,則必須支付許可證費用iText的。 – Wivani 2011-06-07 14:19:25

+0

對於iText,有沒有什麼方法可以添加自定義顏色來填充表格或標準BaseColor以外的字體(顏色),所以我可以輸入顏色代碼以在我的字體中使用特定顏色? – user777904 2011-06-07 14:57:09

0

iText是建立在Java中的PDF文件的事實上的標準,我會推薦這個。還有一個iText API的C#實現。另外,作爲旁註,Adobe flex允許您使用名爲AlivePDF的開放源代碼庫創建客戶端PDF,我發現它可以很好地用於繞過服務器端處理的基本PDF生成。

0

通常你方案要求某種形式的商業智能和/或報告工具。有幾個周圍的(一些開源的,有些不是):

  • BIRT
  • 水晶報表
  • 碧玉報告
  • ...

我知道是不是重上的那些編程,但更多的是配置數據源和創建模板。