什麼是在Delphi 2010中創建PDF的好庫?什麼是在Delphi 2010中創建PDF的好庫?
前的Unicode我用PowerPDF,這雖然陳舊,足夠靈活,做我想做的事(很定做非DB /臺基於報告)
我現在有PowerPDF德爾福2010年編制,但不還有工作,我寧願不移植和調試,如果有任何良好的開源PDF庫已經可用於德爾福2010 ...
什麼是在Delphi 2010中創建PDF的好庫?什麼是在Delphi 2010中創建PDF的好庫?
前的Unicode我用PowerPDF,這雖然陳舊,足夠靈活,做我想做的事(很定做非DB /臺基於報告)
我現在有PowerPDF德爾福2010年編制,但不還有工作,我寧願不移植和調試,如果有任何良好的開源PDF庫已經可用於德爾福2010 ...
我對另一個圖書館沒有信息,但認爲我會添加一些有關PowerPDF和Unicode支持它:
PowerPDF基本上被放棄。後繼是libharu庫,其中也有用於Delphi的導入單元(2009年版之前的版本),但要注意它需要DLL才能工作。
真正的問題是它不支持Unicode。這是沒有什麼可以通過添加類型轉換和更改字符串類型以簡單方式解決的 - 整個庫與單字節字符數組一起工作,因此唯一可以「簡單」添加的Unicode編碼是UTF-8, AFAIK目前還不支持它。所以除非你準備投入顯着的工作來更新PowerPDF,否則我甚至不會開始。
PDF中存在另一個Unicode問題 - 14個核心字體根本不包含所有必需的字形。只有在目標系統上需要嵌入字體或TrueType字體才能實現正確的支持,或者需要嵌入字體或TrueType字體。請注意,TTF嵌入有一些限制,每種字體都會指定是否允許嵌入。無論你選擇哪種圖書館,你都應該意識到這一點。
您可以試試TRolePDF by Roledata。它是免費的,但有限。
我不知道任何開源或Delphi的其他免費PDF庫。它似乎是商業軟件的一個領域,因爲它具有一定的利基。如果有一個好的,我也想知道,因爲將來我打算實現PDF導出,並且我還希望有一個很好的開源工具。花幾百美元去做我的項目的一小部分,這似乎是不值得的。
但是,考慮到所有這些,如果你想要一個完整的PDF庫,並且它有一個Delphi 2009版本(並且它足夠重要,你可以花幾百美元),那麼你可以使用try the tools at llionsoft。
這似乎是一個很好的圖書館太:Quick PDF
我一直在使用wPDF從WpCubed多年了。它已經可用於Delphi-2010。
PowerPDF是VCL直觀地創建PDF的Docment。像QuickReport一樣,您可以在Delphi IDE上輕鬆設計PDF文檔。 PowerPDF需要Delphi 2007或更高版本。
這似乎是一個很好的圖書館太:Synopse-PDF-Engine
感謝您的解釋,幸好我在獲得統一的PDF工作不到零利率。只要AnsiStrings被傳入,我非常滿足於強制API進行ansistring,並使其達到它的工作點,但由於這是一個過時的庫,如果我可以避免它,我寧願不付出努力爲這個愛好項目。 – Zartog 2009-11-06 08:37:43