今天在使用pdfbox获取pdf文件内容时,报了如下两张错误:
错误一:
严重: Error: Could not parse predefined CMAP file for 'Adobe-WinCharSetFFFF-UCS2' 六月 16, 2014 11:24:48 上午 org.apache.pdfbox.pdmodel.font.PDCIDFont determineEncoding 严重: Error: Could not parse predefined CMAP file for 'Adobe-WinCharSetFFFF-UCS2' 六月 16, 2014 11:24:48 上午 org.apache.pdfbox.pdmodel.font.PDCIDFont determineEncoding 严重: Error: Could not parse predefined CMAP file for 'Adobe-WinCharSetFFFF-UCS2'错误二:
六月 16, 2014 11:44:23 上午 org.apache.pdfbox.pdfparser.BaseParser parseCOSDictionary 警告: Invalid dictionary, found: '?' but expected: '/' java.io.IOException: expected='>' actual='?' at org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionary(BaseParser.java:384) at org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:1236) at org.apache.pdfbox.pdfparser.PDFParser.parseObject(PDFParser.java:558) at org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:188) at com.hgj.util.GetFileContent.getContent(GetFileContent.java:125) at com.hgj.servlet.UploadServlet.doPost(UploadServlet.java:134) at javax.servlet.http.HttpServlet.service(HttpServlet.java:643) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source)网上几乎查询不到这两种错误的资源。错误一倒是有类似的错误,说是pdfbox\resources\cmap下没有对应的'Adobe-WinCharSetFFFF-UCS2'资源,去jar包下一看,确实没有对应的文件,网上也没有找到解决办法
在这里寻求各路大神,菜鸟的帮助,有解决方法最好,没有一起讨论讨论也好。pdfbox用的是1.8版本。
自己顶一下这个问题解决了没有,碰到同样的问题
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。