java pdf生成图片
2012-07-09 11:10
429 查看
import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.Iterator; import java.util.List; import javax.imageio.IIOImage; import javax.imageio.ImageIO; import javax.imageio.ImageWriter; import javax.imageio.stream.ImageOutputStream; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDPage; public class ExtractImages { public static void main(String[] args) throws IOException { PDDocument doc = PDDocument.load("F:\\1.pdf"); int pageCount = doc.getPageCount(); System.out.println(pageCount); List pages = doc.getDocumentCatalog().getAllPages(); for(int i=0;i<pages.size();i++){ PDPage page = (PDPage)pages.get(i); BufferedImage image = page.convertToImage(); Iterator iter = ImageIO.getImageWritersBySuffix("jpg"); ImageWriter writer = (ImageWriter)iter.next(); File outFile = new File("C:/"+i+".jpg"); FileOutputStream out = new FileOutputStream(outFile); ImageOutputStream outImage = ImageIO.createImageOutputStream(out); writer.setOutput(outImage); writer.write(new IIOImage(image,null,null)); } doc.close(); System.out.println("over"); } }
所依赖的jar:
commons-logging.jar
fontbox-0.8.0-incubating.jar
pdfbox-0.8.0-incubating.jar
本文转自:http://www.blogjava.net/sxyx2008/archive/2010/07/23/326890.html
相关文章推荐
- java生成PDF-支持中文及图片
- Java使用wkhtmltox实现HTML代码生成PDF文档或者图片
- Java使用wkhtmltox实现HTML代码生成PDF文档或者图片
- Java在已存在的pdf文件中生成文字和图片--基础
- 通过java代码生成图片、word文档、pdf文档
- Java 批量导出PPT为图片,并合并生成PDF
- 滴水穿石--Java 生成PDF文件--iText使用之插入图片和中文乱码
- java代码生成PDF文件-表格和图片
- (例)Java生成PDF图片 iText
- java 通过 itext生成pdf添加,插入文字,图片
- java使用PDFBox2.0将PDF生成图片
- java 生成pdf文件,添加图片
- java操作pdf生成图片水印升级版
- java操作pdf生成条形码与图片水印
- 用java生成包含图片的PDF
- java代码生成PDF文件-表格和图片
- java 通过IText生成PDF时顺序问题(图片)
- java-使用 flying-saucer 通过 xhtml 生成 pdf 文档支持 css 和 图片
- java操作pdf生成图片水印
- java 图片与文字生成PDF