将PDF转换为PDF/A格式在Python中

Aspose.PDF for Python 允许您将PDF文件转换为符合PDF/A标准的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)