java - PDF压缩java

标签 java image pdf compression itext

我正在尝试优化我们基于 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/

相关文章:

java - 提高 Jpa 图像加载时间的性能

java - Barteksc AndroidPdfViewer 渲染不良

java - pdfbox - 转换为灰度后 pdf 增加大小

java - JSF : able to do mass update but unable to update a single row in a datatable

java - 更新 Web 应用程序中的属性文件

java - 获取点击图像属性

C# - 从 tif 文件中删除属性标签项

java - 如何围绕整个对象设置上下文菜单

关于旋转和合并的 PHP 图像质量问题

ios - fatal error : Index out of range for in loops swift 3