PythonでPDFをPDF/A形式に変換

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)