PdfCompliance

PdfCompliance enumeration

指定 PDF 标准合规级别。

public enum PdfCompliance

价值观

姓名 价值 描述
Pdf17 0 输出文件将符合 PDF 1.7 (ISO 32000-1) 标准。
Pdf20 1 输出文件将符合 PDF 2.0 (ISO 32000-2) 标准。
PdfA1a 2 输出文件将符合 PDF/A-1a (ISO 19005-1) 标准。 此级别包括 PDF/A-1b 的所有要求,另外还需要 包含文档结构(也称为“标记” ), 旨在确保文档内容可以被搜索和重新利用。
PdfA1b 3 输出文件将符合 PDF/A-1b (ISO 19005-1) 标准。 PDF/A-1b 的目标是确保可靠地再现文档的 视觉外观。
PdfA2a 4 输出文件将符合 PDF/A-2a (ISO 19005-2) 标准。 此级别包括 PDF/A-2u 的所有要求,另外还需要 包含文档结构(也称为“标记” ), 旨在确保文档内容可以被搜索和重新利用。
PdfA2u 5 输出文件将符合 PDF/A-2u (ISO 19005-2) 标准。 PDF/A-2u 的目标是随着时间的推移保持文档静态视觉外观,独立于工具 和用于创建、存储的系统或渲染文件。此外,document 中包含的任何文本都可以可靠地提取为一系列 Unicode 代码点。
PdfA4 6 输出文件将符合 PDF/A-4 (ISO 19005-4:2020) 标准。 PDF/A-4 的目标是随着时间的推移保持文档的静态视觉外观,独立于工具 和用于创建的系统,存储或渲染文件。此外,document 中包含的任何文本都可以可靠地提取为一系列 Unicode 代码点。
PdfUa1 7 输出文件将符合 PDF/UA-1 (ISO 14289-1) 标准。 PDF/UA 的主要目的是定义如何以 a 方式表示 PDF 格式的电子文档,以允许文件被可访问的.

例子

显示如何设置已保存 PDF 文档的 PDF 标准合规级别。

Document doc = new Document(MyDir + "Images.docx");

// 创建一个“PdfSaveOptions”对象,我们可以将它传递给文档的“Save”方法
// 修改该方法如何将文档转换为 .PDF。
// 请注意,某些 PdfSaveOptions 在保存到其中一种标准时被禁止并自动修复。
// 使用 IWarningCallback 了解哪些选项是自动修复的。
PdfSaveOptions saveOptions = new PdfSaveOptions();

// 将“Compliance”属性设置为“PdfCompliance.PdfA1b”以符合“PDF/A-1b”标准,
// 其目的是在 Aspose.Words 将其转换为 PDF 时保留文档的视觉外观。
// 将“Compliance”属性设置为“PdfCompliance.Pdf17”以符合“1.7”标准。
// 将“Compliance”属性设置为“PdfCompliance.PdfA1a”以符合“PDF/A-1a”标准,
// 符合“PDF/A-1b”,并保留原始文档的文档结构。
// 将“Compliance”属性设置为“PdfCompliance.PdfUa1”以符合“PDF/UA-1”(ISO 14289-1)标准,
// 其目的是定义以 PDF 格式表示的电子文档,以允许文件可访问。
// 这有助于使文档可搜索,但可能会显着增加已经很大的文档的大小。
saveOptions.Compliance = pdfCompliance;

doc.Save(ArtifactsDir + "PdfSaveOptions.Compliance.pdf", saveOptions);

也可以看看