使用Image.getInstance调整pdf图像的大小

时间:2013-02-09 16:08:54

标签: java image pdf resize itext

我有以下代码。 我正在尝试将pdf页面的实例作为图像,调整图像大小,然后添加回文档。

for (int i=1; i<=reader.getNumberOfPages();i++){
          PdfImportedPage page = writer.getImportedPage(reader, i);
          Image image = Image.getInstance(page);
          float currentWidth = image.getWidth();
          float currentHeight = image.getHeight();
          image.scalePercent(50);
          float newWidth = image.getWidth();
          float newHeight = image.getHeight();
}

我创建浮点变量来查找比例前后图像的宽度和高度。 这是我面临的问题。当前和新的高度和宽度完全相同。他们不会改变。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

你试过了吗?

 float newWidth = image.getScaledWidth();
 float newHeight = image.getScaledHeight();