将PDF转换为PDF/A格式在Python中
Contents
[
Hide
]
Aspose.PDF for Python 允许您将PDF文件转换为符合PDF/A标准的PDF文件。在执行此操作之前,必须验证文件。本文将解释如何操作。
请注意,我们遵循Adobe Preflight来验证PDF/A符合性。市场上的所有工具都有自己对PDF/A符合性的“表示”。请查看这篇关于PDF/A验证工具的文章以作参考。我们选择Adobe产品来验证Aspose.PDF如何生成PDF文件,因为Adobe是与PDF相关的一切的中心。
使用Document类的Convert方法转换文件。 在将 PDF 转换为符合 PDF/A 的文件之前,请使用 Validate 方法验证 PDF。验证结果存储在一个 XML 文件中,然后此结果也传递给 Convert 方法。您还可以使用 ConvertErrorAction 枚举指定无法转换的元素的操作。
将 PDF 文件转换为 PDF/A-1b
以下代码片段展示了如何将 PDF 文件转换为符合 PDF/A-1b 的 PDF。
import aspose.pdf as ap
input_pdf = DIR_INPUT + "sample.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_pdfa.pdf"
output_log = DIR_OUTPUT + "convert_pdf_to_pdfa.log"
# 打开 PDF 文档
document = ap.Document(input_pdf)
# 转换为符合 PDF/A 的文档
document.convert(output_log, ap.PdfFormat.PDF_A_1B, ap.ConvertErrorAction.DELETE)
# 保存输出文档
document.save(output_pdf)