/*** 本地pdf文件转png*/

public static intpdf2pngByFile(String target){

String filePath=target;

Document document= newDocument();//System.out.println("开始转png");

try{

document.setFile(filePath);float scale = 1.5f;//缩放比例(大图)//float scale = 0.2f;//缩放比例(小图)

float rotation = 0f;//旋转角度

int pageSize =document.getNumberOfPages();for (int i = 0; i < document.getNumberOfPages(); i++) {

BufferedImage image=(BufferedImage) document.getPageImage(i, GraphicsRenderingHints.SCREEN,

org.icepdf.core.pobjects.Page.BOUNDARY_CROPBOX, rotation, scale);

RenderedImage rendImage=image;//try {//File file = new File("D:/fileUpload/ftpDownload/icepdf_a" + i + ".png");// //这里png作用是:格式是jpg但有png清晰度//ImageIO.write(rendImage, "png", file);//} catch (IOException e) {//e.printStackTrace();//}

try{//WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext();//ServletContext servletContext = webApplicationContext.getServletContext();//File contextPath = new File(servletContext.getRealPath("/"));//项目根目录//File uploadPath = new File(//contextPath.getParentFile().getAbsoluteFile() + File.separator + "uploadFiles");//上传图片存放目录

File uploadPath = newFile(target);

String fileName=getPathWithName(target);

File file1= newFile(fileName);if (!file1.exists()) {

file1.mkdirs();

}//System.out.println("地址=" + uploadPath.getAbsolutePath() + "/icepdf_a" + i + ".png" + "\n");

File file = new File(fileName + "\\" + i + ".png");//这里png作用是:格式是jpg但有png清晰度

ImageIO.write(rendImage, "png", file);

}catch(IOException e) {

e.printStackTrace();

}

image.flush();

}

document.dispose();

System.out.println("png_ok");

System.out.println("pageSize="+pageSize);returnpageSize;

}catch(Exception e1) {

e1.printStackTrace();

}return 0;

}

java pdf转为png_java-使用icepdf实现pdf转换成png相关推荐

  1. jpg转换成pdf格式?怎么把图片jpg转换成pdf格式?

    jpg转换成pdf格式?怎么把图片jpg转换成pdf格式?有时候我们需要把图片转成pdf.可能还有些小伙伴不知道怎么去完成这项转换的,图片转pdf其实很简单,下面给大家分享一个简单把图片转pdf的方法 ...

  2. Java 计算两个日期相减并转换成月份

    来自:https://www.shixinwl.com/article/132 Java 计算两个日期相减并转换成月份 在网上找了很多类似方法结果都是垃圾,于是乎记录下来给需要的人 import ja ...

  3. Java时间工具类(把日期时间转换成xx秒前、xx分钟前、xx小时前...)

    Java时间工具类(把日期时间转换成xx秒前.xx分钟前.xx小时前...) package com.liuzy.javaopen.entity; import java.text.ParseExce ...

  4. 将pdf转为html,使用pdfdom将pdf转为html

    序 pdfbox自带的转换html的方法效果不是太好,pdfdom是基于pdfbox的,在此之上加强了转换html的能力. maven net.sf.cssbox pdf2dom 1.6 org.ap ...

  5. axure8.0导出页面打不开问题_excel怎么转pdf?excel打不开?转换成PDF就行了

    excel转pdf怎么做?年底最后一天了,我都被一堆的Excel文件搞得头疼,在这些时间里,要让我对几个G的文件进行操作,我已经是忙得不可开交,而在最后的最后,我的主管还说他的电脑无法打开我的Exce ...

  6. office另存为pdf的加载项_pdf怎么转换成word?打工人必备的丛林法则

    小编接受了一个工作,要批量将pdf转换成word,而且不太花钱的我(和大部分人一样,只想找免费的工具),在同事的帮助下,找到了很不错的办法,再加上我自己总结的几个办法,给大家分享一些干货. 网上有不少 ...

  7. jpg格式图片怎么转换成pdf格式?如何把jpg图片转换成pdf格式文档?

    把图片转换为pdf的软件?什么软件可以把图片转换成pdf格式?有时候我们需要把图片转成pdf.可能还有些小伙伴不知道怎么去完成这项转换的,图片转pdf其实很简单,下面给大家分享一把图片转成pdf的简单 ...

  8. itext html转pdf 图片,itext2.0.8 将 HTML 转换成 PDF, 完美 CSS, 带图片, 自动分页

    itext2.0.8 将 HTML 转换成 PDF, 完美 CSS, 带图片, 自动分页 之前用 itext7 将 html 导出为 PDF, 比较方便, 代码较少, 而且支持 base64 的图片. ...

  9. excel中html批量转化为pdf文件,如何将大量的Excel转换成PDF?

    大家都知道Excel表,最怕别人修改了,尤其是数据.一旦修改,可能就会有麻烦.那如何是好呢?有一个最简单的办法就是把Excel转换成PDF文件,这样别人只能阅读不能编辑,就不用担心被修改了,哈哈~下面 ...

最新文章

  1. uniapph5配置index.html模板路径不生效解决办法
  2. 如何用css实现等高布局。
  3. JavaScript的预编译及执行顺序
  4. RabbitMQ接触(二)
  5. java 外部覆盖内部配置,Spring 与自定义注解、外部配置化的结合使用
  6. RxSwift之UI控件UIPickerView扩展的使用
  7. 在Linux上运行Windows软件的4种以上方法
  8. 嵌套类型的前5个用例
  9. 【WebRTC---序篇】(一)为什么要使用WebRTC
  10. php tar.gz文件,PHP解压tar.gz格式文件的方法,_PHP教程
  11. 机器学习项目实战----新闻分类任务(一)
  12. 2011蓝桥杯--神秘的三位数
  13. git不能上传空目录和设备文件
  14. 聚类和分类的最基本区别。
  15. flash播放器android,Flash播放器
  16. python设置excel表样式
  17. gerrit常见错误与处理
  18. Python网络爬虫《九》
  19. 【数据库系统】、【数据库】与【数据库管理系统】的区别
  20. Openvino 模型文件部署推理

热门文章

  1. 归并排序,我举个例子你就看懂了
  2. 从哲学源头思考自动驾驶网络架构设计
  3. 前端常用60余种工具方法(上)
  4. cef如何隐藏html,CefSharp访问加密的HTML/JS/CSS文件
  5. Spark之RDD实战篇
  6. 设计模式笔记十九:备忘录模式
  7. mongodb php update,MongoDB文档的更新(php代码实例)
  8. cs231n课程作业踩坑汇总
  9. 轻量服务器怎么进信息库,轻量服务器怎么上传数据库
  10. 前台性能和服务器性能是什么,前端性能优化指南[2]--什么是Web性能?