Javaでは、PDFファイルを読み込み、PDF/A(アーカイブ用PDF)に準拠しているかどうかをテストしたい場合は、ファイルをPDF/Aに変換します。PDFをPDF/AからJavaに変換する方法
私はApacheのPDFBoxでこれを好むかもしれません。なぜなら私はすでにそのAPIでいくつかのことを行ってきたからですが、私は他のAPIにもオープンしています。
Javaでは、PDFファイルを読み込み、PDF/A(アーカイブ用PDF)に準拠しているかどうかをテストしたい場合は、ファイルをPDF/Aに変換します。PDFをPDF/AからJavaに変換する方法
私はApacheのPDFBoxでこれを好むかもしれません。なぜなら私はすでにそのAPIでいくつかのことを行ってきたからですが、私は他のAPIにもオープンしています。
PDFファイルがPDF/A-1bであるかどうかのテストは、PDFBoxプリフライトで実行できます(例:hereを参照)。または、preflight-appを使用してください。
PDFからPDF/Aにファイルを変換するツールを作成することは、数ヶ月、場合によっては数年かかる難しい作業です。 PDFBoxのプリフライトのソースコードを見ると、何百ものエラーメッセージが表示されます。だからあなたのツールはこれらのエラーのそれぞれを修正できる必要があります。いくつかは以下のとおりです。
だけのいくつかをご確認くださいPDFBoxのプリフライトで自分のファイルを見ると、さまざまな問題が発生します...
月や年がない場合は、そのようなコンバータを購入するにはCallas Software GmbH
またはPDF Tools AG
のホームページをご覧ください。
私はTilmanを2番目にしたいと思います。この問題は、技術的なステップだけでなく、PDFとPDF/A仕様を十分に理解しているかどうかを確認することも重要です。同社のツールに反映されている合意の異なるベンダーの仕様を読み、解釈する方法については、いくつかの議論がありました。 PDFBoxを使用してコンバージョンを構築することはできますが、コンバージョン単価を購入してコンバージョンを確立する方がより効果的です。任意のPDFをPDF/Aに変換することは必ずしも可能ではないことに注意してください –
どのPDF/Aフレーバーに変換しますか? @ Tilmanの答えで説明されているように難しいものもあれば、人間の援助が必要ない場合は特に難しいものもあります。 – mkl