3

Java で、PDF ファイルを読み込んで、それが PDF/A (アーカイブ用 PDF) に準拠しているかどうかをテストし、準拠していない場合は、ファイルを PDF/A に変換できるようにしたいと考えています。

私はすでにその API でいくつかのことを行ってきたので、Apache PDFBox でこれを好むかもしれませんが、他の API に対してもオープンです。

4

1 に答える 1

4

PDF ファイルが PDF/A-1b かどうかをテストするには、PDFBox プリフライトを使用します。こちらの例を参照するか、プリフライト アプリを使用してください。

ファイルを PDF から PDF/A に変換するツールを作成するのは、数か月、場合によっては数年かかる難しい作業です。PDFBox プリフライトのソース コードを見ると、何百ものエラー メッセージが表示されます。したがって、ツールはこれらのエラーのそれぞれを修正できる必要があります。いくつかは次のとおりです。

  • 非埋め込みフォント
  • 出力意図のない色の使用
  • 不適切なメタデータ
  • JBIG2 エンコード画像
  • LZW でエンコードされたデータ

PDFBoxプリフライトで自分のファイルのいくつかをチェックするだけで、さまざまな問題が発生します...

月や年がない場合は、のホームページにアクセスするCallas Software GmbHPDF Tools AG、そのようなコンバーターを購入してください。

于 2016-08-03T08:40:53.513 に答える