1

我只是想问你一些关于*i-net PDFC * API https://www.inetsoftware.de/other-products/pdf-content-comparer 这个 api 与 Pdf 比较的问题

1-我可以忽略比较中的一些关键字吗?如何
2- 我可以忽略包含特定关键字的行如何 3- 我可以忽略包含特定关键字的页面如何

4

2 回答 2

3

就像你说的, IResultHandler 是要走的路。这是一个快速示例,它查找包含撇号的文本差异。不幸的是,解析描述似乎是做到这一点的唯一方法。

class TestResultHandler implements IResultHandler{

private List<IReportResult> reportResults;

public TestResultHandler(){
    this.reportResults = new ArrayList<IReportResult>();
}
public void addResult(IReportResult iReportResult) {
    this.reportResults.add(iReportResult);
}

public int countDifferences(){
    int count = 0;
    for (IReportResult reportResult : this.reportResults){
        for (IPageResult pageResult : reportResult.getPageResults()){
            for (IDifference difference : pageResult.getDifferences()){
                String diffValue = difference.getDescription().split("\"")[1];
                if (!diffValue.contains("'")){
                    continue;
                }
                String logMessage = String.format("%s page %d: %s",
                        reportResult.getName(), pageResult.getPageNumber(), diffValue);
                System.out.println(logMessage);
                count++;
            }
        }
    }
    return count;
}
public void finish() {}

}

于 2012-04-09T19:12:18.163 回答
0

这个贡献有点晚了,但我们一直在另一个工具 - Draftable.com 中处理这个确切的功能请求。

我们即将将其作为一项功能推出,我们正在寻找 beta 测试人员来试一试。只需访问该站点并联系以试用该特定功能,但如果您只是想进行 PDF 比较以查看差异,我们的软件已经非常强大。

为了节省您的时间,我准备了一个示例(请参见下图的链接),希望可以清楚地说明。这个例子来自一篇科学论文,但实际上,我们可以比较任何东西——PDF、doc、ppt。

能得到一些反馈会很棒。如果您想要免费试用 API,您可以在网站上注册,但如果您想获得一些额外的积分以进行进一步的试用,请随时联系我们。

示例比较

于 2021-01-12T00:26:38.157 回答