pdfbox中文粗体与斜体问题

楼主: fox7788 (fox)   2014-12-24 12:23:16
各位大大好:
请教目前我在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,英文则会回传参数。
请问还有没有什么方法可以抓到中文字型的斜体或粗体吗?
感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com