如何将PDF文件同时转换为PNG图像?

问题描述 投票:0回答:1

我有一个场景,我需要同时将多个PDF文件转换为PNG图像。尽管它可以使用Java 8并行流实现,但我需要在Java 7上执行。

这是我使用PDFBox无需并行处理即可将PDF转换为PNG的代码段。

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();

请先提出一些解决方案。

java multithreading png pdfbox concurrent-processing
1个回答
0
投票

this example它使用PDFBox库处理pdf。因为例子很长,所以我避免写声音,但是您可以在Google上搜索或使用该链接。希望对您有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.