如何以 PDF/X 格式保存报表
PDF/X格式是专为数据交换而设计,并且可以被打印。这个想法其实是为了创建一个可以在任何打印机上打印相同的文档。对于印刷业来说,能在任何打印设备上(无论是打印机还是绘图仪)均匀地打印文档是很重要的。
PDF/X文档包含打印机的颜色配置文件,这些配置文件将完全打印作者所需的颜色。因此,标准的PDF/X为我们提供了最终文档不变的保证。是这使得PDF格式成为出版和印刷业领域文档管理的理想选择。但这种格式的缺点是不能使用一些属性:加密、 JBIG压缩和透明度。
PDF/X标准不断发展,并且已经推出了第5代:
- PDF/X-1a。第一个标准,为处理文档而设计:黑/白,CMYK或专色通道;
- PDF/X-3。PDF/X-3支持色彩管理;
- PDF/X-2。PDF/X-3的附加组件。旨在与文件的提供者和收件人进行更密切的交流。支持OPI(开放式印前接口),不支持嵌入字体;
- PDF/X-4。PDF/X-3的更新版本,支持透明度和专色通道;
- PDF/X-5。基于PDF/X-4,允许您使用外部图像。
您可能注意到,标准X-2位于X-3之后。这不是一个错误。开发者在X-3之后创造了X-2。显然他们不想在编号中留出空档。
FastReport.Net支持导出为PDF/X-3格式。因此,今后我们会着重关注它的功能特点。
PDF/X-3文件存在一些限制:
- 所有字体必须嵌入文档中;
- 所有的颜色数据可以是灰度、CMYK或专色。而且,也支持RGB、LAB或ICC。如果您使用的是独立设备的颜色,则在处理PDF/X-3文件时应考虑内置的ICC配置文件和渲染方法。这意味着您需要了解颜色管理过程以便能够处理PDF/X-3文件;
- 不允许OPI;
- PDF/X-3文件不能包含音乐、视频或其他不可打印的数据;
- 在PDF中有注释(notes)的情况下,它们应该放置在输出区域之外,也就是印刷术语里的出血版;
- 该文件不得包含表单或Javascript代码;
- 支持有限数量的压缩算法;
- 你不能使用加密;
- 你不能使用曲线;
- 你不能使用透明度。
除了这些限制之外,还有一个PDF/X-3文件应该包含哪些内容的列表,这也是它区别于普通PDF文件之处:
- 表示这是PDF/X文件的元数据,以及说明此标准的版本的详细信息;
- PDF/X-3应包含定义出血区域(bleed area)和修剪区域(trim area)的附加语句:
- MediaBox定义整个文档的大小;
- ArtBox或TrimBox定义打印区域的边界;
- 如果文件打印时带有溢出部分,那么你需要设置BleedBox。它必须大于TrimBox / ArtBox,但小于MediaBox。
- · 该文件必须包含一个ICC颜色配置文件,用于定义CMYK中的颜色空间。此配置文件必须作为OutputIntent嵌入。
现在我们看看创建PDF-X导出报表的过程。所以:
- 准备报表模板并以预览模式运行;
- 选择导出为PDF格式。我们对“设置”选项卡很感兴趣:
这里有一些变化,和FastReport之前的版本有所不同。这个标签之前的样子是:
现在我们增加了一个新的选项“无损图像”。它允许您使用源图像而不转换为Jpeg。这对于矢量图像和条形码尤其重要。
主要区别集中于“合规性(Compliance)”部分。现在你不需要选择这个选项。默认是PDF 1.5格式。这是导出到PDF的通常格式。合规标准清单还包含一个PDF/X-3。选择它。但是同时,“安全”选项卡中的选项将不可用。
在PDF程序Adobe Acrobat Pro中打开导出文件。你需要打开“标准(Standard)”面板来验证是它否符合标准文档。打开“视图”菜单 - “显示/隐藏”>“导航区域”>“标准”。
现在我们可以看到文档符合标准PDF/X-3 ISO 15930-3:
因此,FasrtReports报表变得更加有用,特别是在印刷和出版方面。现在不需要担心在不同的打印源上重印文件的问题了,你的报表不会因此变得不同。
推荐阅读
- FastReport VCL报表控件开发者手册
- FastReport Online Designer中文手册
- Fastreport.Net教程2016
- Fastreport.Net用户手册
- FastReport.Net教程2017(持续更新中···)
- FastReport Online Designer教程2017(持续更新中···)
- 报表教程2017(持续更新中···)