平常在工作中,经常需要用到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转图片的功能去搞什么会员之类的了。自己动手,丰衣足食。