Ubuntu下Java使用pdfbox将pdf转换为图片的方法及问题

使用pdfbox-2.0.3和fontbox-2.0.3,实现pdf转图片功能。
官方手册链接:
http://pdfbox.apache.org/docs/2.0.3/javadocs/

此处推荐两个比较好的jar包下载网址:
http://mvnrepository.com/
http://repo1.maven.org/maven2/

注意:执行程序的主机上必须能够识别pdf中的字体。
Ubuntu字体参考链接:
http://blog.163.com/hlmdf@126/blog/static/632836462010111481419940/

主要实现方法如下:

public static void pdfToImage(){File file = new File("e:/oo.pdf");try {PDDocument doc = PDDocument.load(file);PDFRenderer renderer = new PDFRenderer(doc);int pageCount = doc.getNumberOfPages();for(int i=0; i<pageCount; i++){BufferedImage image = renderer.renderImage(i, 2.5f);
//           BufferedImage image = renderer.renderImageWithDPI(i,296);ImageIO.write(image,"PNG",new File("e:/image/"+i+".png"));}} catch (IOException e) {e.printStackTrace();}
}

在windows环境下,使用程序中的renderImage和renderImageWithDPI均能实现转换。
但,在Ubuntu环境下,renderImage能够成功,而会在renderImageWithDPI处阻塞,不太理解原因,还请各位大神不吝赐教。

本文参考链接及扩展阅读:
http://www.cnblogs.com/pcheng/p/5704470.html

Ubuntu下Java使用pdfbox将pdf转换为图片的方法及问题相关推荐

  1. JAVA利用pdfbox将pdf转图片

    1.引入依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</ar ...

  2. java 三种将list转换为map的方法详解

    这篇文章主要介绍了java 三种将list转换为map的方法详解的相关资料,需要的朋友可以参考下 java 三种将list转换为map的方法详解 在本文中,介绍三种将list转换为map的方法: 1) ...

  3. ubuntu下使用python将ppt转成图片_在Ubuntu下,python将PPT和word转换为PDF,ubuntu,pptword,pdf...

    前言: 在我以前的博客中有这么两篇博客,一篇是: python将ppt文件转换为jpg图片 . 这两篇博客都是讲如何将word,ppt转换为图片,但是这些方法都是在win系统中实现的,而在ubuntu ...

  4. Ubuntu下JAVA SDK安装

    参考:Ubuntu下JAVA SDK(JDK)的安装并运行第一个小程序 介绍 JAVA是一门write-once, run anywhere 的语言.  我们在这里要安装JDK(JAVA develo ...

  5. java+icepdf+下载,Java中使用icepdf轻松把pdf转换为图片

    Java中使用icepdf轻松把pdf转换为图片 icepdf简介: icepdf是java的一个专门处理pdf的外置的扩展包,使用它可以方便的把pdf转换为图片,当然它的功能不止如此,大家如果想要深 ...

  6. Java使用PDFBox为PDF填加水印亲测

    Java使用PDFBox为PDF填加水印亲测 1.maven依赖 java代码部分 效果图片 中文 微软雅黑TTF 1.maven依赖 <dependency><groupId> ...

  7. java中pdfbox处理pdf常用方法(读取、写入、合并、拆分、写文字、写图片)

    本篇文档将介绍pdfbox处理pdf常用方法(读取.写入.合并.拆分.写文字.写图片). 图中为pdfbox用到的包 1.读取pdf 方法代码: /*** 读取pdf中文字信息(全部)* @param ...

  8. 实现DOC、DOCX转换为PDF 再将PDF转换为图片

    实现DOC.DOCX转换为PDF 再将PDF转换为图片 首先导入需要的依赖 <dependency><groupId>cn.hutool</groupId>< ...

  9. 【Python】PyMuPDF模块将PDF转换为图片

    上一篇文章介绍了pdf2image模块+poppler将PDF转换为图片,这篇文章主要介绍另外一个模块PyMuPDF.  PyMuPDF(又名"fitz"):MuPDF的Pytho ...

最新文章

  1. framework7使用笔记
  2. 人声提取工具Spleeter安装教程(linux)
  3. Uva - 12545 - Bits Equalizer
  4. 【知识积累】SBT+Scala+MySQL的Demo
  5. python元组修改_python基础知识之元组
  6. [bzoj1025][SCOI2009]游戏 (分组背包)
  7. 历届试题_历届国际物理奥林匹克竞赛试题与解答,解锁竞赛难题,高效提分
  8. 怎样用VB编写.DLL动态链接库文件 1
  9. 利用 commit 理解镜像构成
  10. 硬盘变成raw格式的问题的解决方法
  11. 全志V3s 荔枝派WiFi RTL8723BS 连接
  12. 正则表达式-国际手机号或座机号校验
  13. 单例(Singleton)设计模式
  14. Microsemi Libero系列教程(六)——Identify片上逻辑分析仪的使用
  15. 在Sever 2012中应用iSCSI目标程序
  16. python re正则模块详解
  17. vscode背景图片设置分享
  18. java短信模板变量参数赋值_JIEQI CMS模板制作必读(JIEQI CMS模板 - 2.赋值变量形式)...
  19. hangup_after_bridge
  20. 【修仙境界】等级划分

热门文章

  1. 小创意之-C#设置电脑壁纸
  2. 测不准的程序员(Heisenberg Developers)
  3. 一次调频二次调频matlab仿真,一次调频二次调频的原理及作用,看完终于明白了!...
  4. STM32-NUCLEO-F411RE-USART_串口
  5. zblog模板 php,ZBlogPHP模板怎么修改ZBlogPHP主题制作主题教程
  6. mtk preloader流程简介
  7. 推荐一款作图神器:ProcessOn
  8. 删除表格中拼音+取消表格中的筛选+将数字转换为文字
  9. 阿里技术人和开发者朋友们的私藏书单
  10. OL4中styleFunction的妙用