在Delphi 2010中创建PDF的好库是什么?

时间:2009-11-06 08:04:48

标签: delphi pdf unicode delphi-2010

在Delphi 2010中创建PDF的好库是什么?

Pre Unicode我使用的PowerPDF虽然已经过时,但它足够灵活,可以做我想做的事情(非常自定义的非db / table报告)

我目前在Delphi 2010中进行了PowerPDF编译,但还没有工作,如果Delphi 2010已有任何优秀的开源PDF库,我宁愿不进行端口和调试......

6 个答案:

答案 0 :(得分:3)

我没有其他库的信息,但我想我会为它添加一些有关PowerPDF和Unicode支持的信息:

PowerPDF基本上被放弃了。后继者是libharu库,它也有Delphi的导入单元(2009年之前的版本),需要注意它需要DLL才能工作。

它的真正问题在于它不支持Unicode。这没有什么可以通过添加类型转换和更改字符串类型以简单的方式修复 - 整个库使用单字节字符数组,因此唯一可以“简单”添加的Unicode编码是UTF-8,并且是AFAIK还没有支持它。因此,除非您准备投入重要的工作来更新PowerPDF,否则我甚至都不会开始。

PDF中的Unicode存在另一个问题 - 14种核心字体根本不包含所有必需的字形。只有使用嵌入式字体或TrueType字体才能获得适当的支持,这些字体需要在目标系统上可用或者也需要嵌入。请注意,TTF嵌入存在限制,每种字体都将指定是否允许嵌入。无论你选择哪种库,你都应该意识到这一点。

答案 1 :(得分:1)

您可以尝试TRolePDF by Roledata。它是免费的,但有限。

我不知道Delphi的任何开源或其他免费PDF库。它似乎是商业软件的一个领域,因为它有点利基。如果有一个好的,我也想知道,因为将来我计划实现PDF导出,我也想要一个很好的开源工具。花几百美元购买我计划中很小一部分的东西似乎不值得。

然而,考虑到所有这些,如果你想要一个完整的PDF库,这个PDF库得到了维护和支持,并且有一个Delphi 2009版本(并且它足以让你花费几百美元),那么你可以{{3 }}

答案 2 :(得分:1)

这似乎也是一个很好的图书馆:Quick PDF

答案 3 :(得分:1)

我多年来一直在使用WpCubed的wPDF。它已经可用于Delphi-2010。

http://www.wpcubed.com/products/wpdf/index.htm

答案 4 :(得分:1)

PowerPDF是一个可视化创建PDF文档的VCL。与QuickReport一样,您可以在Delphi IDE上轻松设计PDF文档。 Power PDF需要Delphi 2007或更高版本。

答案 5 :(得分:1)

这似乎也是一个很好的图书馆:Synopse-PDF-Engine