23.10word文件比对,比对结果有红色的线,compare方法上能否支持,忽视这个红线

红线图:
image.png (147.7 KB)
方法图:
image.png (105.4 KB)

@yinke, 可以通过 RevisionOptions.ShowRevisionBars 选项禁用红线:

docA = new Document("行业深度模板1.docx");
docB = new Document("行业深度模板3.docx");

CompareOptions options = new com.aspose.words.CompareOptions();
options.setGranularity(Granularity.CHAR_LEVEL);
// True 表示忽略格式化。
options.setIgnoreFormatting(true);

// 指定比较期间哪个文档应使用作为目标。
options.setTarget(ComparisonTargetType.NEW);
NodeCollection nodes = docA.getChildNodes(NodeType.COMMENT, true);
for (Node node : (Iterable<Node>)nodes){
    node.remove();
}
nodes = docB.getChildNodes(NodeType.COMMENT, true);
for (Node node : (Iterable<Node>)nodes){
    node.remove();
}
docA.compare(docB, "user", new Date(), options);

// 此选项禁用垂直红线
docA.getLayoutOptions().getRevisionOptions().setShowRevisionBars(false);

docA.save("ComparisonResult.pdf");

经过验证,生成pdf前,设置这个配置,可以去掉垂直红线。感谢您的解答。