pdfbox中文粗體與斜體問題

看板java作者 (fox)時間10年前 (2014/12/24 12:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位大大好: 請教目前我在java使用apache pdfbox的library,程式碼如下 PrintTextLocatins printer = new PrintTextLocatins(); try { document = PDDocument.load("a.pdf", true); List allPages = document.getDocumentCatalog().getAllPages(); for (int i = 0; i < allPages.size(); i++) { printer.processStream(page, page.findResources(), page.getContents().getStream()); for (int j = 0; j<PrintTextLocatins.list.size() ; j++){ System.out.println(" Bold="+PrintTextLocatins.list.get(j).getFont().getFontDescriptor().getFontWeight()); System.out.println(" ItalicAngle="+PrintTextLocatins.list.get(j).getFont().getFont().getFontDescriptor().getItalicAngle()); } } 英文可以抓到,但中文沒有,後來又試了這個function PrintTextLocatins.list.get(j).getFont().getFontDescriptor().getFontBoundingBox(); 中文回傳null,英文則會回傳參數。 請問還有沒有什麼方法可以抓到中文字型的斜體或粗體嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.16.201 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1419394999.A.9F1.html
文章代碼(AID): #1KcZ-tdn (java)
文章代碼(AID): #1KcZ-tdn (java)