ユーザーが提供した単一ページの PDF を、さらに処理するために適切な高解像度の白黒ビットマップに変換したい状況があります (最終的には独自の印刷ソリューションになります)。これらはすべてヘッドレス モードで実行する必要があります。
政治的および技術的な理由により、これは純粋な Java ライブラリ (つまり、Ghostscript ラッパーなし) でなければなりません。現時点では、ロイヤリティ フリーのオープン ソース ソリューションに関心がありますが、パフォーマンスはそれほど重要ではありません。このプロジェクトが成功した場合、よりパフォーマンスの高い専用ライブラリへのアップグレード パスが必要になるかもしれませんが、今は必要ありません。
私が周りを見回したところ、ほとんどの PDF ライブラリ プロジェクトは PDF の操作または表示に重点を置いていることがわかりましたが、それをレンダリング エンジンとして使用することにはあまり重点を置いていません。商用バージョンと比較して、オープン ソース バージョンのフォント エンジンを不自由にしました。
したがって、PDF ライブラリの推奨事項が必要です。
- 入力ファイルをヘッドレス モードでビットマップにレンダリングします。
- すべて Java で、ネイティブ コードはありません。
- 一般的に出回っているすべての PDF ファイルをレンダリングします (無効または不適切な形式のものを除く)。
- は、ビジネスに適したライセンスを持つオープン ソースです。
- 頑丈です
- 積極的に維持されている
- 遅いか、数ページ以上を処理できない可能性があります (商用バージョンではページ数が増えると制限が解除されます)
提案?