本教程展示如何使用spire.pdf for java将pdf中的图片保存为本地文件。
import java.awt.image.bufferedimage;
import java.io.file;
import java.io.ioexception;
import javax.imageio.imageio;
import com.spire.pdf.pdfdocument;
public class extractimages {
public static void main(string[] args) throws ioexception {
//创建pdfdocument对象
pdfdocument doc = new pdfdocument();
//加载pdf文档
doc.loadfromfile("c:\\users\\administrator\\desktop\\images.pdf");
//定义一个int型变量
int index = 0;
//遍历pdf中的页
for (pdfpagebase page : (iterable< pdfpagebase >) doc.getpages()) {
//使用extractimages方法获取指定页上图片
for (bufferedimage image : page.extractimages()) {
//指定输出文件路径及名称
file output = new file("f:\\documents\\extractedimages\\" string.format("image_%d.png", index ));
//将图片保存为png格式文件
imageio.write(image, "png", output);
}
}
}
}