當嘗試從簽名的PDF頁面創建圖像時,生成的圖像顯示簽名,但簽名顯示不正確。 例如,原件在底部包含兩個彼此相鄰的簽名。 在生成的圖像中,簽名看起來像已被放大並重疊。 此外,右上角有一個簽名。這個簽名看起來在結果圖像中放大,並被切斷到右側。這裏發生了什麼?我究竟做錯了什麼?我在這個級別上使用PDF很新穎。PdfBox將頁面寫入圖像縮放簽名
希望是有道理的。請參閱下面的差異(我刪除了其他內容)。
下面是我使用的代碼:
List<PDPage> pages = inputDocument.getDocumentCatalog().getAllPages();
PDPage page = pages.get(0);
BufferedImage image = page.convertToImage(BufferedImage.TYPE_INT_RGB, PDF_RESOLUTION);
String fileName = "converted_image_" + (i + 1);
ImageIOUtil.writeImage(image, "png", fileName, BufferedImage.TYPE_INT_RGB, PDF_RESOLUTION);
這裏的原
現在的失真版本
你沒有做錯什麼。在1.8版本中,註釋外觀存在一些問題(簽名是一個)。它是在未發佈的2.0版本中解決的(如果你願意,你可以用svn獲得),但是1.8版本並沒有使用這個解決方案,因爲還有一些風險。 – 2014-12-01 17:34:46
不錯。讓我試試看。 – srm 2014-12-01 17:36:47
啊,好的。主版本增量做它承諾。我錯過了方便的page.convertToImage。你有沒有任何文件描述過渡? – srm 2014-12-01 18:01:00