Java で、PDF ファイルを読み込んで、それが PDF/A (アーカイブ用 PDF) に準拠しているかどうかをテストし、準拠していない場合は、ファイルを PDF/A に変換できるようにしたいと考えています。
私はすでにその API でいくつかのことを行ってきたので、Apache PDFBox でこれを好むかもしれませんが、他の API に対してもオープンです。
PDF ファイルが PDF/A-1b かどうかをテストするには、PDFBox プリフライトを使用します。こちらの例を参照するか、プリフライト アプリを使用してください。
ファイルを PDF から PDF/A に変換するツールを作成するのは、数か月、場合によっては数年かかる難しい作業です。PDFBox プリフライトのソース コードを見ると、何百ものエラー メッセージが表示されます。したがって、ツールはこれらのエラーのそれぞれを修正できる必要があります。いくつかは次のとおりです。
PDFBoxプリフライトで自分のファイルのいくつかをチェックするだけで、さまざまな問題が発生します...
月や年がない場合は、のホームページにアクセスするCallas Software GmbH
かPDF Tools AG
、そのようなコンバーターを購入してください。