Как конвертировать PDF-файлы в PNG-изображения одновременно? - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть сценарий, где мне нужно конвертировать несколько PDF-файлов в PNG-изображения одновременно. Хотя это может быть выполнено с использованием Java 8 параллельных потоков, мне нужно, чтобы он выполнялся на Java 7.

Это фрагмент, который я использую для преобразования PDF в PNG без параллельной обработки и с использованием PDFBox .

PDDocument document = PDDocument.load(new File(pdfFilename));
PDFRenderer pdfRenderer = new PDFRenderer(document);
for (int page = 0; page < document.getNumberOfPages(); ++page)
{ 
   BufferedImage bim = pdfRenderer.renderImageWithDPI(page, 300, ImageType.RGB);
   ImageIOUtil.writeImage(bim, pdfFilename + "-" + (page+1) + ".png", 300);
}
document.close();

Пожалуйста, предложите какой-нибудь подход к решению этой проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...