基于java实现PDF转图片图片合成PDF
平常在工作中,经常需要用到pdf转换成图片或者图片转换成pdf的功能。能将pdf转换成图片的工具比较多,比如wps就支持转换为图片,不过高清的转换需要开通会员才行,比较麻烦。免费的转换不光清晰度有问题,还存在水印等,使得体验极差。
至于图片合成pdf,目前好多工具都不支持。找了半天,也没找到合适的,既然如此,那不如自己动手造一个吧。java转换PDF的方法很多,个人觉得pdfbox是最合适的,开源免费,效果也不错。首先需要引入依赖
<dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox</artifactId><version>2.0.26</version></dependency>
pdfbox的使用很简单,大家网上都能找到,这里就不重复了。基础的功能有了,作为一个工具,没有一个简单易用的界面是不行的,总不能次次的改代码敲命令吧。java传统的swin界面太丑,java fx是个不错的选择,于是基于java fx撸除了下面的界面,由于没有美工,就将就下吧
如果有一堆图片想共享给朋友或者领导看的时候,一张一张的发送,会让别人觉得很烦而且操作也麻烦,这个时候,可以采用图片合成pdf的功能,一键将图片合成一个pdf文件,一个pdf文件就是一本书,非常的方便传阅、打印等需求。顺便再搞个图片合成pdf的功能
制作完成后,直接打包成exe,以后使用就很方便了,再也不用为了pdf转图片的功能去搞什么会员之类的了。自己动手,丰衣足食。
基于java实现PDF转图片图片合成PDF相关推荐
- Java 将图片组合成PDF文件
程序界面图: 代码清单: package 将图片组合成PDF文件; import java.awt.event.ActionEvent; import java.awt.event.ActionLis ...
- 大学生java项目创意申请表_基于java ee的大学生作品展示系统.pdf
基于java ee的大学生作品展示系统.pdf 还剩 4页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 第34卷第3期 2015年6月 南昌工程学院学 ...
- 基于java的格式转换,word 转 pdf、word 转图片、office 格式转换、在线文件预览
一.项目简介 不管你是java程序员.c++程序员,python程序员,在开发项目中肯定遇到过格式转换的问题,如何轻松搞定格式转换的问题呢?当然是百度啦!面向百度编程已经成为当下程序员的日常操作. 基 ...
- java pdf添加图片水印图片_Java 在PDF中添加文本水印、图片水印(基于Spire.Cloud.SDK for Java)...
Spire.Cloud.SDK for Java提供了接口pdfWartermarkApi可用于添加文本水印addTextWartermark()和图片水印addImageWartermark()到P ...
- Java pdf使用aspose分页转图片后再合成pdf再压缩pdf, 所有文件放到缓存中代码
使用 Aspose 库将 PDF 分页转换为图片后再合成为 PDF 并压缩的代码如下: import com.aspose.pdf.*; import java.io.*; import java.u ...
- java,png,jpg,多张图片合成一个pdf,压缩图片,并且保证图片不失帧。
如何把图片合并成一个pdf,并且压缩图片大小至200以下,并且图片不失帧. /*** 合并图片转成pdf** @param inputImgUrls* @param outputFileName* @ ...
- Java pdf使用aspose分页转图片后再合成pdf再压缩pdf代码
使用 Aspose 将 PDF 分页转换为图片后再合并成 PDF 并压缩的代码示例如下: import com.aspose.pdf.*;// Load the PDF document Docume ...
- java导出各种PDF文件(图片、表格、字体)
java导出PDF文件(插入图片,表格,字体) 业务需求:需要根据系统里的各种数据动态生成PDF会议材料. 最终呈现图 思路 因为会议材料涉及各种数据,图片.同时还要有表格及字体样式的要求,所以需要用 ...
- java之pdf转jpg图片
需求: 写完电子邮件,然后想将邮件里的内容转成图片发给别人.用截图工具只能截取屏幕的内容,无法将整个邮件里的内容截取出来.所以只能把邮件里的内容复制到有道云笔记里,再转为word文档,word文档另存 ...
- 使用Java实现,PDF转换成图片(每一页保存为一张图片)
基于maven项目 1.引入jar包 <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --> <de ...
最新文章
- 2.1 Java程序的构成
- Java中集合(一)Collection 、ListE 、ArrayListE
- Ext 遍历树的所有节点
- Linux关闭Tomcat服务器出现无法关闭 :8005端口未启动
- 怎么调整字段长短_【芝士蛋糕怎么总烤不熟呢?】
- bootstrap datetimepicker 复选可删除,可规定指定日期不可选
- 视频课程更新,机器学习、数理统计、矩阵分析、运筹视频教程
- [python]python jieba 模块
- 使用python制作pdf的格式转换程序
- 解决python osdir() 函数 文件夹排序问题
- Windows 自带计算器的使用
- 撰写测试用例----二维码支付
- linux deploy 搭建(一)安装linux deploy
- Odoo 16 企业版手册 - 库存管理之产品类别
- 中式红木装修——优雅传统之美
- Vim插件ale在windows下的安装配置与BUG解决
- SIGIR2020推荐系统论文聚焦
- IDEA双击不报错打不开解决方法
- Yolov5 更改识别窗口大小
- 六维力数据中去除重力、漂移力任务---ros之talker、listener、ur、坑