支持 Unicode 的 PDF 引擎



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

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

更新2:到目前为止,我最好的经验是关于gnostice:http://www.gnostice.com/eDocEngine_VCL.asp

更新3最后,我认为QuickPDF是最好的库。如果字体未嵌入 pdf,则移动字母具有此缺点(请参阅 Update1)。

GnostIce 具有 eDocEngine 和 PDF Toolkit VCL 组件。 AFAIK,那些支持Unicode。

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

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

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

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

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

即使你已经找到了你的库(那么问题的意义何在?),我们的开源SynPDF库支持Unicode(包括字体回退),甚至通过Uniscribe渲染支持字形着色。

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

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

最新更新