我想知道是否有一种方法可以通过指定特定的页面范围将PDF转换为图像。我尝试过 pdfbox 但无法设置分辨率。看起来默认分辨率为 96。我希望能够在我的项目中将 PDF 转换为大小为 200*200 和 600*600 的 jpeg。我也尝试过 JPedal,但我无法找到如何指定页面范围。我只查看 Java 库。
最佳答案
JPedal 有一个活跃的支持论坛:https://support.idrsolutions.com/jpedal/
Java 创建一个 BufferedImage,然后您可以将其保存为图像(png、jpeg、tiff)。 JPedal 中有一个内置示例,展示了如何将页面转换为图像,网址为 https://support.idrsolutions.com/jpedal/tutorials/convert-images/convert-pdf-to-bufferedimage带有源代码的链接。其中包含有关缩放的注释,您可以更改页面范围。
如果 PDF 是正方形,如果您想保留宽高比,则只能获得 200x200。
关于java - 将 PDF 转换为具有页面范围的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9739192/