5

哪些主流的 Delphi 报表生成器(如果有)支持生成符合PDF/A标准的 PDF 文件?我主要对FastReportsQuickReport感到好奇。

4

2 回答 2

3

我们提供了一个开源报告生成器,可以从代码中使用,它能够生成 PDF甚至 PDF/A 兼容文件

您从代码创建报告,然后您可以在屏幕上预览它。然后,您可以将报告打印或导出为 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 中存储一次。因此,请确保您使用的是最新的源代码存储库版本。

于 2011-01-26T13:33:19.650 回答
0

您是否考虑过使用 PDF 打印机,例如 PDF Factory?

通常是从报告中获取 PDF 的最快方法。

于 2011-01-26T14:36:14.400 回答