什么是在 Delphi 2010 中创建 PDF 的好库?
Pre Unicode 我使用 PowerPDF,它虽然已经过时,但足够灵活,可以做我想做的事情(非常定制的非基于数据库/表的报告)
我目前在 Delphi 2010 中编译 PowerPDF,但还没有工作,如果 Delphi 2010 已经有任何好的开源 PDF 库可用,我宁愿不移植和调试...
什么是在 Delphi 2010 中创建 PDF 的好库?
Pre Unicode 我使用 PowerPDF,它虽然已经过时,但足够灵活,可以做我想做的事情(非常定制的非基于数据库/表的报告)
我目前在 Delphi 2010 中编译 PowerPDF,但还没有工作,如果 Delphi 2010 已经有任何好的开源 PDF 库可用,我宁愿不移植和调试...
我没有关于另一个库的信息,但我想我会添加一些关于 PowerPDF 和 Unicode 支持的信息:
PowerPDF 基本上被抛弃了。继任者是libharu库,它也具有用于 Delphi(2009 之前版本)的导入单元,但需要注意的是它需要一个 DLL 才能工作。
它的真正问题是它不支持Unicode。这不是可以通过添加类型转换和更改字符串类型以简单的方式解决的问题 - 整个库都使用单字节字符数组,因此唯一可以“简单”添加的 Unicode 编码是 UTF-8,并且AFAIK 还不支持它。因此,除非您准备投入大量工作来更新 PowerPDF,否则我什至不会开始使用它。
PDF 中的 Unicode 存在另一个问题 - 14 种核心字体根本不包含所有必要的字形。只有使用需要在目标系统上可用或也需要嵌入的嵌入字体或 TrueType 字体才能实现适当的支持。请注意,TTF 嵌入有限制,每种字体都会指定是否允许嵌入。无论您选择什么库,您都应该意识到这一点。
您可以通过 Roledata 尝试 TRolePDF。它是免费的,但有限制。
我不知道 Delphi 有任何开源或其他免费 PDF 库。它似乎是商业软件的一个领域,因为它有点小众。如果有一个好的,我也想知道,因为将来我计划实现 PDF 导出,我也想要一个好的开源工具。在我的程序中只占一小部分的东西上花费几百美元似乎并不值得。
但是,考虑到所有这些,如果您想要一个完整的 PDF 库,该库得到维护和支持,并且具有 Delphi 2009 版本(而且对您来说很重要,花几百美元),那么您可以尝试 llionsoft 的工具。
多年来,我一直在使用 WpCubed 的 wPDF。它已经可用于 Delphi-2010。
这似乎也是一个很好的库:Synopse-PDF-Engine
这似乎也是一个很好的图书馆:Quick PDF
PowerPDF是一个可视化创建 PDF 文档的 VCL。与 QuickReport 一样,您可以在 Delphi IDE 上轻松设计 PDF 文档。PowerPDF 需要 Delphi 2007 或更高版本。