gpt4 book ai didi

apache - pdfbox Font TrueType 导致 stripper.getText() 错误

转载 作者:行者123 更新时间:2023-12-02 07:26:53 27 4
gpt4 key购买 nike

我有一些 pdf 需要提取为文本只有一个 pdf 是 truetype并导致以下错误:

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.fontbox.ttf.TrueTypeFont.getAdvanceWidth(I)I
at org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getFontWidth(PDTrueTypeFont.java:677)
at org.apache.pdfbox.pdmodel.font.PDSimpleFont.getFontWidth(PDSimpleFont.java:231)
at org.apache.pdfbox.util.PDFStreamEngine.processEncodedText(PDFStreamEngine.java:411)
at org.apache.pdfbox.util.operator.ShowText.process(ShowText.java:45)
at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:557)
at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:268)
at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:235)
at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:215)
at org.apache.pdfbox.util.PDFTextStripper.processPage(PDFTextStripper.java:460)
at org.apache.pdfbox.util.PDFTextStripper.processPages(PDFTextStripper.java:385)
at org.apache.pdfbox.util.PDFTextStripper.writeText(PDFTextStripper.java:344)
at org.apache.pdfbox.util.PDFTextStripper.getText(PDFTextStripper.java:257)

我查看了api源代码,仍然无法通过它。有什么我可以做的吗?或者2.0版本解决了这个问题。

最佳答案

这不是一个大问题,而是一些小错误

感谢 mkl 和 Tilman Hausherr

这只是构建路径问题

首先,我有多个我不知道的 fontbox 版本。

再检查一遍,用力检查!

如果其他人有同样的错误,请检查依赖关系

pdfbox-1.x.x.jar
fontbox-1.x.x.jar

它们必须相同!

关于apache - pdfbox Font TrueType 导致 stripper.getText() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27291087/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com