【发布时间】:2013-02-14 06:13:55
【问题描述】:
我正在使用 itext PDF 库在 Java 中构建一个图像密集型 PDF 文档。每页都有十几张图片。原始源图像的分辨率非常高,我使用scaleToFit 将图像渲染为我需要的大小。
我遇到的问题是 PDF 文档仍然很大。我的理解是包含了整个原始高分辨率图像,并且我使用的缩放比例只影响实际渲染,而不影响文件中包含的图像的大小。
我已通过移除缩放来验证这一点 - 渲染页面时高分辨率图像彼此重叠且页面边缘重叠,并且 PDF 的大小与缩放时的大小相同。
那么,问题来了——如何通过缩小每个图像来减小 PDF 文件的大小?如果我失去一点图像质量,那没关系。手动重新缩放源图像会很困难。
【问题讨论】: