pdf转图片

来源:互联网 发布:为什么网络是脆弱的 编辑:程序博客网 时间:2024/06/05 08:18

依赖

<dependency>    <groupId>org.apache.pdfbox</groupId>        <artifactId>pdfbox</artifactId>    <version>2.0.1</version></dependency><dependency>    <groupId>org.apache.pdfbox</groupId>    <artifactId>pdfbox-tools</artifactId>    <version>2.0.1</version></dependency>

实现代码:

public static void pdfToImages() throws IOException {               PDDocument pdf = null;             try {                 pdf = PDDocument.load(new File("F:\\1.pdf"));                 PDFRenderer pdfRenderer = new PDFRenderer(pdf);                 PDPageTree pageTree = pdf.getPages();                 int pageCounter = 0;                 for(PDPage page : pageTree){                     float scale=2f;//the scaling factor, where 1 = 72 DPI                     BufferedImage bim = pdfRenderer.renderImage(pageCounter,f,ImageType.RGB);                     ImageIOUtil.writeImage(bim, "F:\\imgs\\"+(pageCounter++) + ".jpg",144);//最后一个参数144没有什么意义                 }             } catch (IOException e) {                 e.printStackTrace();             }        } 
0 0