本简要指南说明了如何使用 Java 在 PDF 中调整图像大小。您将找到设置 IDE 的详细信息、步骤列表以及用于使用 Java 减小 PDF 中图像大小的示例代码。在更改 PDF 中图像大小时,将讨论许多改进方法。
使用 Java 调整 PDF 图像大小的步骤
- 设置环境以使用 Aspose.PDF for Java 调整 PDF 中的图像大小
- 将源 PDF 文件加载到 Document 类对象中,并使用从 1 开始的索引选择目标页面
- 使用 ImagePlacementAbsorber 从所选页面获取图像集合
- 从集合中获取目标图像的引用,并将其保存到字节数组流中
- 通过隐藏其位置来删除原始图像
- 使用图像流创建新的 ImageStamp 对象,并根据需要设置新大小
- 使用 ImageStamp 对象将调整大小后的图像保存在相同的左下位置
- 保存包含调整后图像的更新 PDF 文件
这些步骤总结了使用 Java 在 PDF 中更改图像大小的过程。加载源 PDF,获取目标页面,提取图像集合,访问所需图像并将其保存到内存流中。删除原始图像的位置,创建 ImageStamp 对象并使用原始图像流对其进行初始化,在 ImageStamp 中更改图像大小,将其添加到页面的相同位置,设置新大小并保存生成的 PDF 文件。
使用 Java 调整 PDF 照片大小的代码
此代码演示了使用 Java 减小 PDF 中图像大小的过程。您可以在通过 ImageStamp 调整大小时应用图像压缩或更改图像类型以获得更小的输出大小,并且在需要时甚至可以直接替换图像。通过设置边界检查以确保新图像不会超出页面边距,根据需要旋转图像,并使调整大小因子可配置,从而改进该过程。
本文教会了我们如何增加或减少 PDF 中图像的大小。要向 PDF 添加 JavaScript,请参阅文章使用 Java 向 PDF 添加 JavaScript。