2013-02-09 152 views
1

我有以下代碼。 我試圖獲取PDF頁面的實例作爲圖像,調整圖像大小,然後添加回文檔。使用Image.getInstance調整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

你試過:

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

是的,我嘗試過了,它的工作。謝謝 – user2032522 2013-02-09 21:08:57

+0

太棒了!順便說一句,如果它幫助你,接受別人的回答是很好的。 – Anew 2013-02-09 21:42:53

+0

感謝您的幫助,但我仍然無法解決我面臨的問題。我正在嘗試調整PDF頁面的大小。我設法調整圖像的大小,但是當我打開PDF文件時,它們的尺寸與以前完全一樣。 – user2032522 2013-02-09 23:43:43