2

我需要一个 Delphi 库来生成 PDF(商业版,最好有源代码)。此外,该库应支持 Unicode (UTF-8)。我已经找到了http://www.quickpdflibrary.com/。这个库有什么经验吗?

更新1 :到目前为止我的经验: QuickPDF将PDF转换为图像:字母相互移动

Update2:到目前为止,我最好的体验是使用 gnostice:http ://www.gnostice.com/eDocEngine_VCL.asp

Update3 最后我认为 QuickPDF 是最好的库。如果字体未嵌入 pdf 中,则移动字母有这个缺点(请参阅 Update1)。

4

4 回答 4

3

我对 QuickPDF 的体验是一流的。该库快速、广泛且易于使用。该论坛反应迅速,新手用户受到尊重。这是我工具包的重要组成部分。

说了这么多,我应该补充一点,我对图书馆的使用主要是在填写政府表格方面,它做得很好。我还计划用它创建一堆报告,然后自动将它们与超链接大纲结合起来。

于 2012-12-16T16:02:38.113 回答
3

GnostIce 具有eDocEnginePDF Toolkit VCL 组件。AFAIK,那些支持Unicode。

WPCubed还有一个用于生成 PDF 的 Delphi 包装器组件,但我不知道它们是否支持 Unicode。

于 2012-12-16T15:35:38.407 回答
2

即使您已经找到了您的库(那么问题的重点是什么?),我们的开源SynPDF 库支持 Unicode(包括字体回退),甚至通过Uniscribe 渲染进行字形着色。

它适用于 Delphi 6 到 XE3,具有完整的源代码,并且可以从一个TCanvas属性工作:也就是说,您可以使用常规 VCL 绘图命令绘制您的内容,或渲染一个元文件。它是静态链接的(不需要外部 DLL),速度非常快,并且可以生成小的 pdf 内容。

在我们的论坛上,一些用户表示这个开源库比大多数“商业”版本更好。开源是自由的——即使公司将来不维护库,任何人都可以分叉项目并更新它。您现在可以获取源代码,并检查它是否满足您的需求。在某些情况下,开源只是更安全。

于 2012-12-17T05:58:24.320 回答
2

我也可以推荐 Debenu QuickPDF。非常全面的功能集,很好的支持。

既然您提到了 Delphi XE 并且您需要“UTF-8”支持,我应该指出当前的库函数都使用本机 UnicodeString 参数来传递字符串变量。因此,对处理任何 UTF-8 数据的支持将来自 Delphi,而不是库。

于 2012-12-16T17:24:11.817 回答