Word中有序列表有内容被修订,在转为pdf时我只想保留最后的内容和左边的修订边框,结果内容错乱

以下是代码:

LayoutOptions layoutOptions = doc.getLayoutOptions();
layoutOptions.setShowHiddenText(false);
layoutOptions.setCommentDisplayMode(CommentDisplayMode.SHOW_IN_BALLOONS);
// 获取文档的修订选项
RevisionOptions revisionOptions = doc.getLayoutOptions().getRevisionOptions();

revisionOptions.setShowOriginalRevision(false);
// 设置插入文本的样式
revisionOptions.setInsertedTextEffect(RevisionTextEffect.NONE);

// 设置删除文本的样式
// revisionOptions.setDeletedTextColor(RevisionColor);
revisionOptions.setDeletedTextEffect(RevisionTextEffect.NONE);

// 设置格式更改的样式
// revisionOptions.setRevisedPropertiesColor(RevisionColor.BLACK);
// revisionOptions.setRevisedPropertiesEffect(RevisionTextEffect.NONE);

// 设置左边竖线的显示,
revisionOptions.setShowRevisionBars(true);
// 设置竖线的位置
revisionOptions.setRevisionBarsPosition(HorizontalAlignment.LEFT);
// 设置左边竖线的颜色
revisionOptions.setRevisionBarsColor(RevisionColor.BLACK);
// 设置左边竖线的宽度
revisionOptions.setRevisionBarsWidth(WordVisitor.revisionBorder);

我通过office转pdf可以达到效果
4028bbea99e596f80199e7261e7d0c63.docx (31.7 KB)

@yiranzhiyuan 您可以将 ShowRevisionMarks 设置为 false。

Document doc = new Document("C:\\Temp\\in.docx");
doc.getLayoutOptions().getRevisionOptions().setShowRevisionMarks(false);
doc.save("C:\\Temp\\out.pdf");