怎么把pdf文件截图
来源:互联网 发布:迦南诗选全集软件下载 编辑:程序博客网 时间:2024/04/27 18:32
最近做一个pdf文件每一页都要一个截图的功能上网找了一下,发现很多人都用pdfBox,就自己研究用用,虽说现在只是用它来生成pdf文件截图,以后希望从他身上学到更多》
截图的功能代码如下:
package com.test;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("d:\\study\\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("d:/"+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包,我会把这三个包跟着博客一起上传代码大家写过图片上传的都很清楚的能看懂,
0 0
- 怎么把pdf文件截图
- 怎么把pdf文件转换ppt文件
- 怎么把CAD文件转为pdf文件
- 怎么把ppt转换成pdf文件
- 怎么把ppt转换成为pdf文件
- 怎么把PDF转PPT文件
- 怎么在线把pdf文件合并
- 怎么把word转成pdf文件
- 怎么把几个PDF文件合并成一个PDF
- 怎么把ppt文件转换成pdf文件在线转换
- 迅捷CAD转换器怎么把pdf文件转为CAD文件
- 怎么把PPT文件转换成pdf格式?
- 怎么把多张图片转换成为一个PDF文件
- 有没有免费怎么把pdf文件转换成excel
- 怎么把pdf格式的文章转换为ppt文件
- 怎么把一个PDF文件转为PPT的格式
- 怎么把PDF文件分割成单独的几页
- 怎么才能把PDF文件转换成PPT格式
- 人工智能奇点之我见(勿喷)
- 浮点数在计算机中存储方式
- Julia: readdlm
- COCOS2dx 实现地图缩放和拖动/拖动助力
- 华为OJ--记负均正
- 怎么把pdf文件截图
- iOS NSString,NSMutableString的常用用法
- atitit.php中的dwr 设计模式
- hdu 2094 产生冠军
- 设计模式读书笔记:State(状态)
- iOS中多线程原理与runloop介绍
- HDU(1241)
- Ubuntu 14.04 下手动安装Firefox的Flash插件
- 在java中实现调用简单的c程序