2017-03-06 3 views
1

を使用して画像からabsoluteY私は、以下のこの単純なコードでiTextのに5.0.5を使用して、私のPDFファイルに入れて、URLからの画像(JPG形式)を取得しよう:Can't GET absoluteXとiTextのに

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

Iイメージを取得しますが、absoluteXとabsoluteYの値は常に「NaN」の値であり、この問題は私がこの値(3行目)を変更するのを防ぎます。

+0

iTextの5.0.5は、古代のです。あなたは現在のバージョンで試しましたか? – mkl

+0

はい、私は5.5.10を試しましたが、運はありません。 – defreitas

答えて

0

別の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()); 
+0

残念ながら、私はできません。 – defreitas