使用的是apache 的PDFBox 版本2.0.0 release

 

相关的meaven 依赖包

 1 <!-- PDFBox start -->
 2         <dependency>
 3             <groupId>org.apache.pdfbox</groupId>
 4             <artifactId>fontbox</artifactId>
 5             <version>2.0.0</version>
 6         </dependency>
 7         <dependency>
 8             <groupId>org.apache.pdfbox</groupId>
 9             <artifactId>pdfbox</artifactId>
10             <version>2.0.0</version>
11         </dependency>
12         <dependency>
13             <groupId>org.apache.pdfbox</groupId>
14             <artifactId>pdfbox-tools</artifactId>
15             <version>2.0.0</version>
16         </dependency>
17         <dependency>
18             <groupId>org.bouncycastle</groupId>
19             <artifactId>bcprov-jdk15on</artifactId>
20             <version>1.54</version>
21         </dependency>
22 
23         <dependency>
24             <groupId>org.bouncycastle</groupId>
25             <artifactId>bcmail-jdk15on</artifactId>
26             <version>1.54</version>
27         </dependency>
28 
29         <dependency>
30             <groupId>org.bouncycastle</groupId>
31             <artifactId>bcpkix-jdk15on</artifactId>
32             <version>1.54</version>
33         </dependency>
34     <!-- PDFBox end -->

View Code

 

代码

 1 public void testPDF2_0()throws Exception{
 2         System.setProperty("sun.java2d.cmm", "sun.java2d.cmm.kcms.KcmsServiceProvider");
 3 
 4         PDDocument document = PDDocument.load(new File("e:\\aaa.pdf"));
 5         PDFRenderer pdfRenderer = new PDFRenderer(document);
 6         for (int page = 0; page < document.getNumberOfPages(); ++page)
 7         {
 8             BufferedImage bim = pdfRenderer.renderImageWithDPI(page, 300, ImageType.RGB);
 9 
10             // suffix in filename will be used as the file format
11             ImageIOUtil.writeImage(bim,"e:\\" +page+".png", 300);
12         }
13         document.close();
14     }

View Code

 

版权声明:本文为yunzhongzhuhuo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yunzhongzhuhuo/articles/5310097.html