pdfbox如何把pdf转成图片
时间: 2023-02-22 09:55:19 浏览: 112
利用ITEXT、PDFBOX将PDF转为图片
4星 · 用户满意度95%
PDFBox是一个开源的Java库,它可以帮助您处理PDF文件。要将PDF转换为图像,您可以使用以下代码示例:
```
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.rendering.ImageType;
import org.apache.pdfbox.rendering.PDFRenderer;
public class ConvertPDFToImage {
public static void main(String[] args) {
try (PDDocument document = PDDocument.load(new File("sample.pdf"))) {
PDFRenderer pdfRenderer = new PDFRenderer(document);
for (int page = 0; page < document.getNumberOfPages(); ++page) {
BufferedImage bim = pdfRenderer.renderImageWithDPI(page, 300, ImageType.RGB);
ImageIO.write(bim, "png", new File("output" + page + ".png"));
}
document.close();
} catch (IOException e) {
System.err.println("Exception while trying to create pdf document - " + e);
}
}
}
```
该代码使用PDFBox的PDFRenderer类将PDF页面转换为图像。代码将每个页面保存为PNG文件,并将其命名为“output + page + .png”。该代码仅供参考,您可以根据自己的需要进行修改。
阅读全文