如何使用 Java 从 PDF 中提取图像
问题描述
如何使用 Java 从 PDF 中提取图像。
解决方案
以下是使用 Java 从 PDF 中提取图像的程序。
import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.rendering.PDFRenderer; public class ExtractImageFromPdf { public static void main(String args[]) throws Exception { //加载现有 PDF 文档 File file = new File("C:/pdfBox/ExtractImage_IP.pdf"); PDDocument document = PDDocument.load(file); //实例化 PDFRenderer 类 PDFRenderer renderer = new PDFRenderer(document); //从 PDF 文档渲染图像 BufferedImage image = renderer.renderImage(0); //将图像写入文件 ImageIO.write(image, "JPEG", new File("C:/pdfBox/ExtractImage_OP.png")); System.out.println("Image created"); //关闭文档 document.close(); } }
输入

输出

java_apache_pdf_box.html