我只是想问你一些关于*i-net PDFC * API https://www.inetsoftware.de/other-products/pdf-content-comparer 这个 api 与 Pdf 比较的问题
1-我可以忽略比较中的一些关键字吗?如何
2- 我可以忽略包含特定关键字的行如何 3- 我可以忽略包含特定关键字的页面如何
我只是想问你一些关于*i-net PDFC * API https://www.inetsoftware.de/other-products/pdf-content-comparer 这个 api 与 Pdf 比较的问题
1-我可以忽略比较中的一些关键字吗?如何
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() {}
}
这个贡献有点晚了,但我们一直在另一个工具 - Draftable.com 中处理这个确切的功能请求。
我们即将将其作为一项功能推出,我们正在寻找 beta 测试人员来试一试。只需访问该站点并联系以试用该特定功能,但如果您只是想进行 PDF 比较以查看差异,我们的软件已经非常强大。
为了节省您的时间,我准备了一个示例(请参见下图的链接),希望可以清楚地说明。这个例子来自一篇科学论文,但实际上,我们可以比较任何东西——PDF、doc、ppt。
能得到一些反馈会很棒。如果您想要免费试用 API,您可以在网站上注册,但如果您想获得一些额外的积分以进行进一步的试用,请随时联系我们。