【发布时间】:2019-09-17 10:53:23
【问题描述】:
我正在构建一个压缩 PDF 文件的工具,并使用 pdfbox。
我有一些使用DCTDecode + FlateDecode 过滤器的图像,我想尝试使用JPXDecode 过滤器,看看它是否占用更少的空间。
我已经看到了一些使用iText 的代码,但是如何使用pdfbox 呢?我没有找到如何执行此操作的文档。
【问题讨论】:
-
我试过但失败了:1) Adobe 不接受我的文件 2) PDFBox 显示它但颜色错误 3) 我查看了生成的 JPEG2000 图像文件,它看起来很糟糕,颜色是错了,我怀疑编码器有bug。
-
谢谢,那么我没有其他选择可以使用
iText或其他解决方案。 -
就其价值而言,根据我的经验,JPEG 对“小”图像占用的字节更少,而 JPEG2000 为“更大”图像提供更好的压缩。
-
我的 PDF 文件通常是扫描页面,而且很大。
-
是否有关于如何将
FlateDecode过滤器添加到图像的示例?它似乎提高了压缩率。
标签: java image pdf pdfbox jpeg2000