当前位置:  开发笔记 > 前端 > 正文

Delphi PDF生成

如何解决《DelphiPDF生成》经验,为你挑选了2个好方法。

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

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

编辑:我最终购买了Gnostice,因为它有FastReports集成,可用来源和相当好的声誉.然而,我确实发现了一个问题(在我购买之后)将多页报告从FastReports导出到PDF,其中组件泄漏内存并破坏输出.我已经向Gnostice报告过了,所以我想我们会在未来几天看到他们的支持有多好......

编辑2: Gnostice带来了一个修正程序来纠正内存泄漏和损坏的输出.



1> Arnaud Bouch..:

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

它是免费的和OpenSource!适用于Delphi 6到Delphi XE.

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



2> Lieven Keers..:

我们正在使用Gnostice并对此非常满意.它允许我们将ReportBuilder报告打印为PDF,HTML,XML,Excel,Gif,...


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

    在组件的深处某处,Application.Processmessages被调用.您必须确保您的代码处理reëntrance.

    我们必须将TgtDocSettings组件的Preferences.UseImagesAsResources设置为True,以便在打印到PDF以外的任何其他内容时解析AV.

    可能是由于我们使用组件的方式,但第一个打印页面始终是肖像.我们必须添加对gtRBExportInterface.Engine.Settings.Page.Orientation的调用,以根据需要将方向设置为横向.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有