Python で PDF/A と PDF/UA を PDF に変換

このページは、PDF/A や PDF/UA などの標準ベースの PDF をダウンストリームの編集、処理、または再配布用に通常の PDF ドキュメントに戻す必要がある場合に使用します。

標準に準拠した PDF は、アーカイブ、印刷、アクセシビリティのワークフローに役立ちますが、場合によっては、ファイルを他のシステムやパイプラインに統合する前に、その準拠を解除する必要があります。.NET 経由の Aspose.PDF for Python では、プログラムによってその処理を行い、その結果を標準 PDF ファイルとして保存できます。

PDF/A を PDF に変換

この例では、文書を通常の PDF ファイルとして再び保存できるように、PDF から PDF/A 準拠のメタデータと制限を削除します。

  1. 「AP.ドキュメント」を使用してPDFドキュメントをロードします。
  2. 「remove_pdfa_compliance ()」を呼び出して、PDF/A関連のコンプライアンス設定とメタデータをすべて削除します。
  3. 結果の PDF を出力パスに保存します。
import aspose.pdf as ap
from os import path
import sys

def convert_PDFA_to_PDF(infile, outfile):
    document = ap.Document(infile)
    document.remove_pdfa_compliance()
    document.save(outfile)

PDF/UA コンプライアンスの削除

この例は、アクセシビリティに特化していないワークフローで文書を標準PDFとして保存できるように、PDF/UA関連のコンプライアンスを削除する方法を示しています。

  1. 「AP.Document ()」を使用して PDF ドキュメントをロードします。
  2. 「document.remove_pdfa_compliance ()」を呼び出して、PDF/Aの制限やコンプライアンス設定をすべて削除してください。
  3. 変更した PDF を「パスアウトファイル」に保存します。
import aspose.pdf as ap
from os import path
import sys

def convert_PDFUA_to_PDF(infile, outfile):
    document = ap.Document(infile)
    document.remove_pdf_ua_compliance()
    document.save(outfile)

このワークフローを使用するタイミング

  • PDF/A または PDF/UA の制限を必要としないツールチェーンにドキュメントを送信する前に、コンプライアンス設定を削除してください。
  • アーカイブやアクセシビリティのメタデータが不要になったら、下流の文書処理を簡素化します。
  • 入力 PDF を他の形式に書き出す前に正規化します。

関連コンバージョン