【2010带你飞】如何使用JAVA代码压缩PDF文件?大牛进来一看

2010带你飞 发布于 2018/07/02 11:59
阅读 2K+
收藏 0

目前情况是我通过pdf模板实现了自动生成pdf文件,但是美中不足的是pdf生成后文件非常大,尝试过将pdf模板优化大小、压缩大小等等方式,但是批量生成pdf后文件依然很大(大约20M左右)。我将批量生成的pdf文件放到网络上的pdf压缩工具中压缩后只有1M,说明生成后的PDF文件仍然有巨大的压缩空间,但是却不知道网络上的在线压缩是如何实现的~~~~~~各位大佬有知道如何用JAVA代码来压缩PDF文件的吗,度娘百度一天都没有找到任何信息~~~~~~,另外通过html转PDF方式也可以直接转成1M的pdf文件,但是目前我的方案是通过PDF模板,所以不考虑用html转PDF方式。

加载中
0
sxgkwei
sxgkwei

主要是确认你的方案最终是基于字符生成的 pdf,还是基于图片的。如果是基于图片的,怎么折腾都会比基于字符的大很多。当然基于图片的也不是说不能压缩,压缩方法这,把图片挨着调整一下像素啊 dpi 啊什么的,就可以了。

2
2010带你飞
回复 @sxgkwei : 通过模板生成的,所以肯定是文字的~~~~~~~
sxgkwei
sxgkwei
回复 @2010带你飞 : 具体你得自己确认啊。看看你的每一个pdf单页是图片还是文本。如果是文本,在PDF阅读器里面文字是可以选中的,如果是图片那就不行。明确了这点,才能具体优化
2
2010带你飞
我的方式是通过PDF做成模板直接生成,不是通过HTML转换,也不是通过图片转换的,所以我没办法了~~~~~
返回顶部
顶部