delphi - 可以生成 PDF/A 兼容文件的报告生成器

标签 delphi delphi-2010 quickreports fastreport

主流的Delphi报表生成器(如果有的话)支持生成符合PDF/A的PDF文件标准?我主要好奇FastReportsQuickReport .

最佳答案

我们提供了an open source report builder ,从代码中使用,能够生成 PDF 或 even PDF/A compliant files .

您可以通过代码创建报告,然后可以在屏幕上预览它。然后您可以将报告打印或导出为 PDF。请注意,报告绘图使用 GDI+,即使您在其中嵌入 .emf 文件或 TMetaFile:使用抗锯齿功能,它们在屏幕上看起来也很平滑。有一些报表专用的方法来创建报表,还有一个真正的 Canvas 属性,您可以在其中绘制任何您想要的内容。

您可以使用相同的类而不使用预览功能,只是从某些内容创建 pdf 文件。

它是免费的,根据 MPL/LGPL/GPL 许可,并从 Delphi 6 到 XE 编译和运行。即使在 Delphi 2009 之前,它也是 100% Unicode 就绪的。

为了使您的报告符合 PDF/A 标准,您必须确保 ExportPDFA1 属性设置为 true。仅字体文件的子集(即仅使用的字符)将连接到 pdf 内容,从而节省磁盘空间。因此,PDF/A 文件将比使用默认选项生成的 PDF 文件更大。

报告功能刚刚得到增强(在我们的源代码存储库中):现在可以在报告预览中处理书签、链接和文档大纲以及生活导航。生成的 PDF 文件还处理这些链接和大纲树。一些问题也得到了修复(关于位图或带下划线的文本)。如果在报表上绘制了多次位图,则一张位图将仅在 PDF 中存储一次。因此,请确保您使用的是最新的源代码存储库版本。

关于delphi - 可以生成 PDF/A 兼容文件的报告生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4804935/

相关文章:

delphi - 创建二维快速报告

delphi - 快速报告是否支持在复合报告中混合纵向和横向?

Delphi IDE 更改继承的 DFM 文件中的图像列表

delphi - 以最小化应用程序启动程序

delphi - 按名称动态调用 SOAP 方法?

Delphi:以某种结构存储数据

delphi - 如何在 TDbGrid.OnColumnMoved 中放弃鼠标单击

delphi - Delphi 中的自动化逻辑

德尔福2010 RTTI : Explore Enumerations

delphi - Windows 字体大小设置为 : (125%, 150%) 或 dpi 大于 96 (120,144) 时,快速报告显示或打印报告不正确