2017-03-06 1 views
1
나는 아래의 간단한 코드로하여 itext에게 5.0.5를 사용하여 내 PDF로 넣어 URL에서 이미지 (JPG 형식)을 얻으려고

:는 iText를을 사용하여 이미지에서 absoluteX 및 absoluteY를 얻을 할수 없어

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

I 이미지를 얻지 만 absoluteX와 absoluteY의 값은 항상 'NaN'값이며이 문제는이 값 (세 번째 줄)을 변경하지 못하게합니다. 내가 잘못하고있는 것은 무엇입니까?

+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