我在网络应用程序中使用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);
问题