【问题标题】:What is a good library for creating PDFs in Delphi 2010?什么是在 Delphi 2010 中创建 PDF 的好库?
【发布时间】:2009-11-06 08:04:47
【问题描述】:

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

在 Unicode 之前,我使用了 PowerPDF,它虽然已经过时,但足够灵活,可以做我想做的事情(非常定制的非基于数据库/表的报告)

我目前在 Delphi 2010 中编译 PowerPDF,但还没有工作,如果有任何好的开源 PDF 库已经可用于 Delphi 2010,我宁愿不移植和调试...

【问题讨论】:

    标签: delphi pdf unicode delphi-2010


    【解决方案1】:

    我没有关于另一个库的信息,但我想我会添加一些关于 PowerPDF 和 Unicode 支持的信息:

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

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

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

    【讨论】:

    • 感谢您的解释,但幸运的是,我对让 Unicode 在 PDF 中工作的兴趣还不到零。只要传入 AnsiStrings,我就完全满足于强制 API 使用 ansistring 并使其达到工作状态,但由于这是一个过时的库,如果可以避免它,我宁愿不付出努力对于这个爱好项目。
    【解决方案2】:

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

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

    但是,考虑到所有这些,如果您想要一个完整的 PDF 库,该库得到维护和支持,并且具有 Delphi 2009 版本(这对您来说很重要,花几百美元),那么您可以try the tools at llionsoft .

    【讨论】:

      【解决方案3】:

      这似乎也是一个不错的库:Quick PDF

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

            这似乎也是一个不错的库:Synopse-PDF-Engine

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2011-03-06
              • 1970-01-01
              • 2023-03-20
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-08-06
              相关资源
              最近更新 更多