PDF 是一种通用文件格式,允许用户展示和共享文档,不受软件、硬件或操作系统的限制。多年来,为了满足各行各业的不同需求,人们创建了多种 PDF 子类型。让我们来看看一些最流行的格式:PDF/X、PDF/A 和 PDF/E。
1.PDF/X
PDF/X 是一种专业的图形交换标准,针对一致和可预测的印刷进行了优化。普通 PDF 可以包含任何内容,如交互式元素和媒体文件,而 PDF/X 则不同,它仅限于某些数据类型,因此特别适合共享印刷就绪文件。
PDF/X 的主要特点
• 颜色模型。文件中的所有颜色都必须在预先已知的色彩空间中定义,通常是 CMYK 或专色。它消除了印刷中与色彩解释相关的不确定性。
• 内置资源。所有必要的资源,如字体和图像,都必须嵌入文件中。它确保文件在任何硬件上看起来都是一样的。
• 无交互元素。没有交互式元素,如注释、表单字段、视频和 JavaScript。
• 指定输出格式。文件必须包含打印时的外观信息,这意味着对页面的位置和布局有一定的要求。
PDF/X 子类型:
PDF/X-1a:
• 基于 PDF 1.3 标准。
• 颜色仅定义为 CMYK 或专色。
• 不支持 ICC 配置文件。
PDF/X-3:
• 支持 CMYK、专色和 ICC 配置文件。
• 允许在一个文档中使用不同的色彩空间。
PDF/X-4:
• 支持图层、透明度和 PDF 1.6 及更高版本中提供的其他新功能。
• 支持多种色彩空间。
2.PDF/A
PDF/A 是 PDF 格式的一个子集,旨在满足电子文档长期存储的需要。与 PDF 标准不同的是,PDF/A 禁止使用会导致文档外观长期出现问题的组件,因此非常适合存档。
PDF/A 的主要特点
• 内置资源。正确显示文件的所有资源(如字体和图像)都必须嵌入文件中。
• 缺乏交互性。禁止使用 JavaScript、音频、视频和可执行文件等交互式元素。
• 色彩稳定性。文件必须使用稳定的颜色模型,以确保长期显示的一致性。
• 禁止外部依赖性。不得引用可能随时间变化或消失的外部资源。
PDF/A 子类型:
PDF/A-1:
• 基于 PDF 1.4 标准。
• 它分为两部分:PDF/A-1a 用于完全合规,包括无障碍结构标签;PDF/A-1b 用于基本视觉合规。
PDF/A-2:
• 基于 PDF 1.7 标准。
• 包括对嵌入注释、图层、透明度和压缩的改进支持。
• 它还分为不同的合规级别:PDF/A-2a、PDF/A-2b、PDF/A-2u。
PDF/A-3:
• 扩展了 PDF/A-2,允许内置任何格式的嵌入文件(包括 XML、CSV 或 CAD 文件等)。
• 它也分为合规级别:PDF/A-3a、PDF/A-3b、PDF/A-3u。
3.PDF/E
PDF/E 是 PDF 格式的一个子集,专门为工程、建筑和施工专业人员设计。该标准满足了共享、查看和打印动态技术文档(包括图表、图纸和 3D 图形)的需求。
PDF/E 的主要特点
• 支持复杂图形。包括图层、透明度、三维模型和交互式元素。
• 元数据。增强的元数据可改善文档内容的搜索和管理。
• 精确的几何图形。精确再现线条、曲线和曲面等几何对象。
• 嵌入文件。能够包含相关文件或源文件,如规范或 CAD 数据。
为什么有这么多格式?
不同的行业有不同的需求。创建专门的 PDF 子集可以在不创建全新标准的情况下满足这些需求。这些配置文件可确保特定应用的标准化、可预测性和可靠性。
这些格式在 FastReport .NET 中可用吗?
FastReport .NET 具有大多数导出格式,只有 PDF/E 是缺失的。这些格式可在设计器和应用程序代码中使用。要在设计器中选择所需的格式,请单击 "保存 "和 "PDF 格式"。然后转到 "设置 "选项卡,选择所需的格式。

最后,我们将收到所需格式的文件。
要导出为特定格式,我们需要创建一个应用程序,连接 FastReport 软件包,并编写所需的代码。下面是一个如何将 PDF 保存为 PDF/A 格式的示例。
Report report = new Report();
report.Load("PathToYourReport.frx");
// Setting up PDF export
PDFExport pdfExport = new PDFExport();
// For export to PDF/A format
pdfExport.PdfCompliance=PDFExport.PdfStandard.PdfA_2a;
// You can select the desired compliance level
report.Prepare();
report.Export(pdfExport, "OutputPath.pdf");
结论
虽然有许多 PDF 子类型,但每一种都有其特定的目的,并能满足特定行业的需求。你完全可以根据自己的需要,选择需要的格式和用途。
渝公网安备50010702505508