java pdf转为png_java-使用icepdf实现pdf转换成png
/*** 本地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相关推荐
- jpg转换成pdf格式?怎么把图片jpg转换成pdf格式?
jpg转换成pdf格式?怎么把图片jpg转换成pdf格式?有时候我们需要把图片转成pdf.可能还有些小伙伴不知道怎么去完成这项转换的,图片转pdf其实很简单,下面给大家分享一个简单把图片转pdf的方法 ...
- Java 计算两个日期相减并转换成月份
来自:https://www.shixinwl.com/article/132 Java 计算两个日期相减并转换成月份 在网上找了很多类似方法结果都是垃圾,于是乎记录下来给需要的人 import ja ...
- Java时间工具类(把日期时间转换成xx秒前、xx分钟前、xx小时前...)
Java时间工具类(把日期时间转换成xx秒前.xx分钟前.xx小时前...) package com.liuzy.javaopen.entity; import java.text.ParseExce ...
- 将pdf转为html,使用pdfdom将pdf转为html
序 pdfbox自带的转换html的方法效果不是太好,pdfdom是基于pdfbox的,在此之上加强了转换html的能力. maven net.sf.cssbox pdf2dom 1.6 org.ap ...
- axure8.0导出页面打不开问题_excel怎么转pdf?excel打不开?转换成PDF就行了
excel转pdf怎么做?年底最后一天了,我都被一堆的Excel文件搞得头疼,在这些时间里,要让我对几个G的文件进行操作,我已经是忙得不可开交,而在最后的最后,我的主管还说他的电脑无法打开我的Exce ...
- office另存为pdf的加载项_pdf怎么转换成word?打工人必备的丛林法则
小编接受了一个工作,要批量将pdf转换成word,而且不太花钱的我(和大部分人一样,只想找免费的工具),在同事的帮助下,找到了很不错的办法,再加上我自己总结的几个办法,给大家分享一些干货. 网上有不少 ...
- jpg格式图片怎么转换成pdf格式?如何把jpg图片转换成pdf格式文档?
把图片转换为pdf的软件?什么软件可以把图片转换成pdf格式?有时候我们需要把图片转成pdf.可能还有些小伙伴不知道怎么去完成这项转换的,图片转pdf其实很简单,下面给大家分享一把图片转成pdf的简单 ...
- itext html转pdf 图片,itext2.0.8 将 HTML 转换成 PDF, 完美 CSS, 带图片, 自动分页
itext2.0.8 将 HTML 转换成 PDF, 完美 CSS, 带图片, 自动分页 之前用 itext7 将 html 导出为 PDF, 比较方便, 代码较少, 而且支持 base64 的图片. ...
- excel中html批量转化为pdf文件,如何将大量的Excel转换成PDF?
大家都知道Excel表,最怕别人修改了,尤其是数据.一旦修改,可能就会有麻烦.那如何是好呢?有一个最简单的办法就是把Excel转换成PDF文件,这样别人只能阅读不能编辑,就不用担心被修改了,哈哈~下面 ...
最新文章
- uniapph5配置index.html模板路径不生效解决办法
- 如何用css实现等高布局。
- JavaScript的预编译及执行顺序
- RabbitMQ接触(二)
- java 外部覆盖内部配置,Spring 与自定义注解、外部配置化的结合使用
- RxSwift之UI控件UIPickerView扩展的使用
- 在Linux上运行Windows软件的4种以上方法
- 嵌套类型的前5个用例
- 【WebRTC---序篇】(一)为什么要使用WebRTC
- php tar.gz文件,PHP解压tar.gz格式文件的方法,_PHP教程
- 机器学习项目实战----新闻分类任务(一)
- 2011蓝桥杯--神秘的三位数
- git不能上传空目录和设备文件
- 聚类和分类的最基本区别。
- flash播放器android,Flash播放器
- python设置excel表样式
- gerrit常见错误与处理
- Python网络爬虫《九》
- 【数据库系统】、【数据库】与【数据库管理系统】的区别
- Openvino 模型文件部署推理