2012-03-16 45 views
1

我想知道是否有方法可以通過指定特定的頁面範圍將PDF轉換爲圖像。我試過pdfbox,但我無法設置分辨率。看起來它需要96的默認分辨率。我希望能夠在我的項目中將PDF轉換爲尺寸爲200 * 200和600 * 600的jpegs。我也試過JPedal,但我無法找到如何指定頁面範圍。我只看Java庫。將PDF轉換爲頁面範圍內的圖像

回答

1

沒有爲JPedal在https://idrsolutions.fogbugz.com/default.asp?support

積極支持論壇的Java創建一個BufferedImage,然後你就可以保存爲圖像(PNG,JPEG,TIFF)。在JPedal中內置了一個示例,演示如何通過指向源代碼的鏈接將頁面轉換爲圖像http://www.jpedal.org/support_egEPT.php。這包含縮放評論,您可以更改頁面範圍。

如果要保留長寬比,如果PDF爲正方形,則只能獲得200x200。

+0

我閱讀了鏈接,但無法找到關於如何給出頁面範圍的參考...... – Nitesh 2012-04-06 04:59:52

+0

剛發現我們可以使用PDFDecoder.getPageAsImage(int page)來獲取PDF的單頁作爲BufferedImage,然後對其進行縮放因此。謝謝!這解決了問題! – Nitesh 2012-04-06 08:14:52