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に変換する方法を示しています。

from asposepdf import Api

DIR_INPUT = "testdata/"
DIR_OUTPUT = "testout/"
input_pdf = DIR_INPUT + "Hello.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_pdfa.pdf"
output_log = DIR_OUTPUT + "convert_pdf_to_pdfa.log"
# PDFドキュメントを開く
document = Api.Document(input_pdf)
# PDF/A準拠ドキュメントに変換する
document.convert(output_log, Api.PdfFormat.PDF_A_1B, Api.ConvertErrorAction.Delete)
# 出力ドキュメントを保存する
document.save(output_pdf)