我已經寫信給PDF文件導出到的一系列圖像的程序,它顯示如下,當我使用互聯網上發現的各種pdf測試我的程序時,有一種pdf不能像其他PDF一樣準確地導出爲圖像,我使用的資源如下所示。PDFRenderer輸出到圖像,出口不準確
原文PDF鏈接: 2007_OReilly_EssentialActionScript3.0.pdf
我將使用第7頁上面給出的PDF的。
預期影像是出口:Click here for expected result image
程序完成操作後,得到的圖像是完全不同的。
Click here for Resulting image
正如你所看到的,所產生的圖像上移和一些內容消失,結果圖像失去了在PDF格式,它不集中,它本身縮進到右邊。
PDFrenderer本身沒有問題,如果我們運行PDFrenderer的.jar文件,頂端和格式與原始PDF文件一致。
PDF opened with PDFRenderer in page 7
已知的可能問題:ImageIO的不支持CMYK格式,因此,第1頁等頁面包括使用CMYK格式將無法正確導出。不知道我是否正確。
另一個問題:PDFRenderer似乎在閱讀頁面1這可能是由於PDF格式用過的東西要失敗,我不很瞭解
使用庫:PDFRenderer
您可能從上述鏈接下載PDF並使用我提供的程序來重現問題。
我的問題:我該如何解決這個問題?我的程序有什麼問題嗎?
非常感謝你對這個問答式的帖子。這正是我所需要的 – mmcrae
我只是想知道......是否需要BufferedImage **和**圖像?也許這只是'java.awt'的怪癖,但帶有Rectangle,Image,BufferedImage和Graphics的代碼看起來很奇怪 – mmcrae