使用PDF2DOM将PDF解析为HTML返回NoSuchMethodError

问题描述 投票:0回答:2

我有代码;

private void convert(ByteArrayInputStream byteArrayInputStream) {
        try {
            PDDocument pdf = PDDocument.load(byteArrayInputStream);
            PDFDomTree parser = new PDFDomTree();
            Document dom = parser.createDOM(pdf);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

在此行返回NoSuchMethodError;

Document dom = parser.createDOM(pdf);

错误:

NoSuchMethodError:com.google.common.collect.Sets $ SetView.iterator()Lcom / google / common / collect / UnmodifiableIterator;

java pdfbox
2个回答
0
投票

将您的番石榴版本更新为新版本,然后重试


0
投票

您可能对Google Guava的依赖性更高。

如果使用的是Maven,请通过在命令行中运行mvn dependency:tree -Dverbose来检查依赖项。

然后搜索所有出现的com.google.guava:guava:jar,并找出PDFBox所依赖的版本。然后更新对那个版本的依赖。

© www.soinside.com 2019 - 2024. All rights reserved.