代码之家  ›  专栏  ›  技术社区  ›  AviD

Delphi PDF生成[已关闭]

  •  12
  • AviD  · 技术社区  · 17 年前

    我们正在使用快速报告创建报告,但我们对它创建的PDF的质量不太满意。我知道我们可以插入其他PDF组件,而不是FastReports附带的组件,所以我的问题是

    Delphi有哪些好的PDF组件(免费或商业)?理想情况下,它不需要任何dll。

    编辑: 我买了 Gnostice 最终,由于它集成了FastReports,源代码可用,声誉相当好。然而,我确实发现了一个问题(在我购买后),即从FastReports导出多页报告到PDF时,组件会泄漏内存并损坏输出。我已经向Gnostice报告了,所以我想我们会在接下来的几天里看到他们的支持有多好。..

    编辑2: Gnostice返回了一个修复程序,纠正了内存泄漏和损坏的输出。

    8 回复  |  直到 12 年前
        1
  •  8
  •   Arnaud Bouchez    15 年前

    使用我们的SynPDF装置。在其功能中,您可以使用真正的TCanvas创建PDF,并嵌入true Type字体子集。它是少数几个处理阿拉伯语等语言的库之一(通过UniScribe API)。它完全支持Unicode,而且速度非常快。

    而且它是免费和开源的! 从Delphi 6到Delphi XE。

    http://blog.synopse.info/?q=pdf

        2
  •  5
  •   Lieven Keersmaekers    17 年前

    我们正在使用Gnostice,并对其感到非常满意。它允许我们将ReportBuilder报告打印为PDF、HTML、XML、Excel、Gif等格式。..


    在使用该组件时,我们遇到了一些小问题

    1. 组件内部深处的某个地方,应用程序。进程消息被调用。你必须确保你的代码能够处理租用。
    2. 我们必须设置偏好。将TgtDocSettings组件的ImagesAsResources设置为True,以便在打印到PDF以外的任何内容时解析AV。
    3. 可能是由于我们使用组件的方式,但第一页打印的始终是肖像。我们必须添加对gtRBExportInterface的调用。发动机。设置。第页。如果需要,可以将方向设置为横向。
        3
  •  2
  •   Vegar    17 年前

    我们使用 wPDF 。我们不会直接生成pdf文件,而是生成不同的报告,并将其“打印”为pdf,作为打印机的替代品。

        4
  •  2
  •   coding Bott    17 年前

    PowerPDF是免费和开源的(LGPL)。它真的很小,但很有效!

    PowerPDF

        5
  •  1
  •   QAZ    17 年前

    以下是我在寻找类似东西时遇到的一些(全商业):

    不幸的是,我发现免费提供的LibHaru、PoDoFo不符合我的要求。

        6
  •  1
  •   Alister    17 年前

    我一直在使用 wPDF 使用QuickReports/QRDesign。基本上是通过将报告转换为图元文件,然后从中生成pdf。它还声称支持快速报告。

        7
  •  0
  •   Hemant    17 年前

    有两种方法可以使用eDocEngine创建PDF报告。您可以使用报告生成器组件(如QuickReport、Rave等),然后使用eDocEngine接口将内容保存为PDF。

    另一种方法是编程使用TgtPDFDocument类,然后设置它的属性和集合。这为水印、权限、密码安全等功能提供了更精细的控制。

        8
  •  0
  •   Glorfindel Doug L.    7 年前

    millionsoft发布的IIPDFLib: www.llion.net

    Delphi库llPDFLib 3.6

    llPDFLib是一个纯Object Pascal库,用于创建PDF文档。此库不使用任何DLL或外部第三方软件来生成PDF文件。库包括TPDFDocument组件,其属性和方法类似于Delphi的TPrinter,但旨在生成PDF文件。

    特征:

    • 真正的画布。手柄(HDC)
    • Unicode支持
    • 缩略词(按钮、单选按钮、复选框、组合框、文本输入字段)
    • 水印
    • 缩略图
    • 脚本
    • v加密(40和128位)
    • 大纲(支持俄语、土耳其语、波罗的海语、东欧语、希腊语、CJK语言)
    • 压缩
    • 图像压缩(Jpeg、Flate、CCITT 3、CCITT 2 D、CCITT 4)
    • 超链接
    • 注释(支持俄语、土耳其语、波罗的海语、东欧语、希腊语、CJK语言)
    • 嵌入True Type字体(TTF和TTC)
    • 下划线和StrikeOut字体样式的仿真
    • 将输出呈现到Stream中,以便使用CGI/ISAPI应用程序
    • QReport、FastReport和报表生成器的过滤器。
    • 用于使用DBGrids的组件集
    • True Type字体子集

    它花了299美元,但你得到了你所付出的。

    alt text
    (来源: llion.net )