我正在尝试优化我们基于 Java 的系统生成的 PDF 文件大小。我的第一个想法是通过将它们转换为灰度来减小其中图像的大小。您是否知道任何其他工具,最好是 java 库或组件,可用于缩小 PDF 文档的大小?
最佳答案
如果您的输入图像尺寸较大,我建议您在将它们添加到 pdf 文件之前缩小它们。 在纯 Java 中,你可以做类似的事情
Image image; // Say you have loaded the larger image
image = image.getScaledInstance(width, height, 0); // where width and height is something like 640x480
// Now save the image to some temporary file and use the shrunk version in your pdf file.
注意保持纵横比。检查ImageIO API找到 con Java 1.4.2+ 来保存 jpeg 文件。
关于java - PDF压缩java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5261422/