【问题标题】:Can´t get absoluteX and absoluteY from image using itext无法使用 itext 从图像中获取 absoluteX 和 absoluteY
【发布时间】:2017-03-06 14:02:22
【问题描述】:

我尝试使用 itext 5.0.5 从 url 获取图像(jpg 格式)以放入我的 pdf,并使用以下简单代码:

Image imageToShow = null; 
imageToShow = Image.getInstance(new URL("any image url here"));
imageToShow.scaleAbsolute(size[0], size[1]);

我得到了图像,但 absoluteX 和 absoluteY 的值始终是“NaN”值,这个问题阻止我更改这个值(第三行),我做错了什么?

【问题讨论】:

  • iText 5.0.5 是古老的。您是否尝试过使用当前版本?
  • 是的,我尝试了 5.5.10,但没有运气。

标签: java pdf itext


【解决方案1】:

如果您处于可以切换到另一个 iText 版本的情况,请尝试 iText7。

等效的代码是:

// src url
String somePath = "https://www.pdfa.org/wp-content/uploads/2016/08/ITSC-Logo-Horizontal-RGB-300dpi.png";

// fetch image data
ImageData imageData = ImageDataFactory.create(new URL(somePath));

// turn into image object
Image image  = new Image(imageData);

// perform scaling operation
image = image.scaleAbsolute(120f, 120f);

// debug    
System.out.println(image.getImageWidth() + "x" + image.getImageHeight());

【讨论】:

  • 很遗憾,我不能。
猜你喜欢
  • 1970-01-01
  • 2011-08-10
  • 2013-03-22
  • 1970-01-01
  • 2021-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-12
相关资源
最近更新 更多