java - 使用 ITEXT 使图像适合 PDF

标签 java image pdf itext

您好,我在使用 itextPDF 将图像添加到 PDF 时遇到了一些问题...

我有超过 10.000 张图像在过去几年中从原始纸上扫描,并且大小/像素不同

当我使用

将图像添加到pdf中时

img.scaleAbsolute(823,640) 要么 img.scaleToFit(823,640)

不会改变每个图像的结果,例如这个:

第一个 654 是完全适合 pdf PAGE 的正确图像,原始 tiff 图像具有 (2048 x 2929)

这里是图片 -> enter image description here

这是原始 tiff 图像的第二个 9436 (1470 x 2057)

enter image description here

在第一个和第二个中查看 pdf 的边距...

有一种方法可以使每张图像都像 654,无论原始尺寸如何?

谢谢,请提出任何想法,否则我将不得不在 Paint 中打开所有图像并对其进行编辑:(

最佳答案

我知道这是一个老问题,但我一直在寻找它,我发现:

Image image = ...;
image.scaleToFit(PageSize.A4.getWidth(), PageSize.A4.getHeight());

发现它很有用,可以在这里分享。

关于java - 使用 ITEXT 使图像适合 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19256275/

相关文章:

javascript - 图片关闭时制作动画 Photoswipe

c# - 使用 C# 将 PDF 转换为 XPS 的免费方法

javascript - PDF 的 <object> 阻止下拉菜单

java - 在java中实现双端队列的问题

java - 如何安装特定版本的 IDEA 插件?

java - 如何克隆TestNG的TestResult

javascript - 从客户端 javascript 填写在 scribus 中创建的 pdf 表单

java - 如何通过android自定义键盘操作按钮执行搜索操作?

css - Bootstrap 图像不会按行动态调整大小

ios - 保存和检索图像 - Ios