Использование Ghost4j для преобразования PDF в TIF в веб-приложении
Я использую 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);
Вопрос
- Как бы я сделал эту работу в веб-приложении, которое получает несколько запросов.