for java : pdfbox,為什麼文件呼叫了.load之後頁數一直都是0!?
pdfbox-2.0.19不錯用,大家最常用的是pdf to image這類需求
可是今天試了居然頁數是 0 !?
是這樣寫的
-------------------------------
PDDocument document=new PDDocument();
-------------------------------document.load(new File("E:\\download\\xxxx.pdf"));
PDFRenderer renderer = new PDFRenderer(document); var pageCount=document.getNumberOfPages(); <--居然是「永遠的0」..... for(var i=0;i<pageCount;i++){ BufferedImage image = renderer.renderImage(i); ImageIO.write(image, "JPEG", new File("E:\\download\\pdf_"+i+".jpg")); }
厚,你嘛幫幫忙,load函數不是這樣用的啦
正確的寫法是這樣的
-----------------------------------
PDDocument document = PDDocument.load(new File("e:\\download\\xxx.pdf"));
...
...
...
-----------------------------
這樣getNumberOfPages就會是正確的了
居家辦公很悶的,鬧個笑話給各位PG笑一下吧
0 個意見:
張貼留言
訂閱 張貼留言 [Atom]
<< 首頁