Web アプリケーションで Ghost4j を使用して PDF を TIFF に変換しています。アプリケーションでパフォーマンス テストを行っているときに、複数の PDF ドキュメントを変換する必要がある場合、長い時間がかかることがわかりました。さらに調査した結果、ドキュメントのこの部分を見つけました: http://www.ghost4j.org/threadsafetyandmultithreading.html
ただし、コードをsynchronized
ブロックして使用する必要があるかどうかは混乱していますsetMaxProcessCount()
か?
現時点で私がやっている方法は次のとおりです。
PDFDocument lDocument = new PDFDocument();
lDocument.load(new File (pdfFilePath));
SimpleRenderer lRenderer = new SimpleRenderer();
lRenderer.setResolution(300);
// render as images
List<Image> lImages = lRenderer.render(lDocument);
質問
- 複数のリクエストを受け取る Web アプリケーションでこれを機能させるにはどうすればよいでしょうか。