PDFをPDF/A形式に変換する方法(Python)
Contents
[
Hide
]
Aspose.PDF for Pythonを使用すると、PDFファイルをPDF/A準拠のPDFファイルに変換できます。これを行う前に、ファイルを検証する必要があります。このトピックではその方法を説明します。
PDF/Aの準拠を検証するために、Adobe Preflightを使用しています。市場に出回っているすべてのツールには、PDF/A準拠の「表現」がそれぞれあります。参考としてPDF/A検証ツールに関するこの記事をご確認ください。Aspose.PDFがPDFファイルを生成する際の検証には、PDFに関連するすべての中心にあるAdobe製品を選びました。
ファイルはDocumentクラスのConvertメソッドを使用して変換します。 PDFをPDF/A準拠ファイルに変換する前に、Validateメソッドを使用してPDFを検証してください。検証結果はXMLファイルに保存され、この結果はConvertメソッドにも渡されます。また、ConvertErrorAction列挙を使用して変換できない要素に対するアクションを指定することもできます。
PDFをPDF/Aにオンラインで変換してみましょう
Aspose.PDF for Pythonは、オンラインで無料のアプリケーション“PDF to PDF/A-1A”を提供しており、そこで機能と品質を確認することができます。
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)