Aspose word 去除水印导致格式错误

你好,当我尝试用AsposeWords For Java 移除文件水印时,文件由一页变成了两页
版本:aspose-words-22.8.0-jdk17 和 aspose-words-22.10.0-jdk17 均存在此问题
代码:

  try (final FileInputStream is = new FileInputStream(wordPath); ) {
        Document doc = new Document(is);
        Optional.ofNullable(doc.getWatermark()).ifPresent(Watermark::remove);
        doc.save(savePath);
    }

文件为:a.docx (34.7 KB)

@chazz, 您提到 a.docx 有 1 页,但在我的计算机上,a.docx 在 Word 中打开时有 2 页。 请看下面的截图。 此外,我将 a.docx 转换为 PDF 并附加它以显示它在我的计算机上的外观。

在我的计算机上运行您的代码不会改变页数。

您能否在您的计算机上使用 Microsoft Word 将 a.docx 转换为 PDF 并在此处附加该 PDF 文件? 这将帮助我弄清楚为什么我们看到不同数量的页面。

a.Word2019.pdf (100.5 KB)

sorry,应该是我在脱敏时,破坏了原文件的格式,所以这几天尝试对问题现场进行重现
我们发现问题貌似是WPS带来的,相同的文档,用word打开就是两页,用WPS打开就是三页,感谢你的帮助

1 Like