Я закончил тем, что попробовал различные библиотеки PDF там. Лучшее решение - использовать JPedal, но вы можете получить только пробную версию бесплатно. Вы также можете попробовать icepdf бесплатно, но он может не сгенерировать правильный шрифт.

иссия довольно проста: конвертировать каждую страницу PDF-файла в изображения. Я попытался использовать версию с открытым исходным кодом icepdf для генерации изображений, но они не генерируют изображение с правильным шрифтом. Поэтому я начинаю использовать PDFBox. Код следующий:

PDDocument document = PDDocument.load(new File("testing.pdf"));             
List<PDPage> pages = document.getDocumentCatalog().getAllPages();
for (int i = 0; i < pages.size(); i++) {
 PDPage singlePage = pages.get(i);
 BufferedImage buffImage = convertToImage(singlePage, 8, 12);
 ImageIO.write(buffImage, "png", new File(PdfUtil.DATA_OUTPUT_DIR+(count++)+".png"));
}

Шрифт выглядит хорошо, но картинки в файле PDF выглядят блеклыми (см. Вложение). Я смотрю в исходный код, но до сих пор не знаю, как это исправить. Ребята, вы понимаете, что происходит? Пожалуйста помоги. Спасибо!!

Ответы на вопрос(0)

Ваш ответ на вопрос