pdfbox中文粗體與斜體問題
各位大大好:
請教目前我在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
java 近期熱門文章
PTT數位生活區 即時熱門文章