利用icepdf将pdf文件转为图片
2016-05-03 16:30
591 查看
所需jar 包为icepdf-core.jar、icepdf-extra.jar、icepdf-pro-intl.jar、icepdf-pro.jar和icepdf-viewer.jar。
示例代码如下:
示例代码如下:
package file; import java.awt.image.BufferedImage; import java.awt.image.RenderedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import org.icepdf.core.pobjects.Document; import org.icepdf.core.pobjects.Page; import org.icepdf.core.util.GraphicsRenderingHints; public class ICEPdfToImage { public static void main(String[] args) { String filePath = "e:/test/移动方案.pdf"; Document document = new Document(); try { document.setFile(filePath); } catch (Exception ex) { } // save page caputres to file. float scale = 2f; float rotation = 0f; // Paint each pages content to an image and write the image to file for (int i = 0; i < document.getNumberOfPages(); i++) { BufferedImage image = (BufferedImage)document.getPageImage(i, GraphicsRenderingHints.SCREEN, Page.BOUNDARY_CROPBOX, rotation, scale); RenderedImage rendImage = image; // capture the page image to file try { System.out.println("/t capturing page " + i); File file = new File("E:\\test\\移动方案\\image_" + i + ".png"); ImageIO.write(rendImage, "png", file); } catch (IOException e) { e.printStackTrace(); } image.flush(); } // clean up resources document.dispose(); } }
相关文章推荐
- 对象数组的初始化
- java c++ 程序员 技术面试常用问题
- nyoj_36 最长公共子序列
- hadoop日志存放路径(日志讲解好文章)&hadoop历史服务器
- 从此不求人:自主研发一套PHP前端开发框架(29)
- ASP.NET WebAPI 自动生成帮助文档
- LoadRunner 实现监控Tomcat
- .net的简易多线程处理
- Calabash-android环境搭建
- 猫都能学会的Unity3D Shader入门指南(二)
- glib交叉编译
- 自定义ViewPagerIndicater
- bootstrap 模态框 遮住了 ueditor 编辑器的表情框
- iOS instruments
- Swift 单例
- Session
- python cx_oracle 取回数据后 LOB variable no longer valid after subsequent fetch
- 27. Remove Element
- Visual Studio 2013 的 Xamarin 安装教程
- 复合数据类型(简答)