Aspose.Words 获取 Shape 颜色不正确

使用 shape.getFillColor() 获取到的图形填充色和 docx 里的图形颜色不一致。又尝试了将 docx 转为 pdf 文件,再对比颜色,颜色依然不正确。

color.docx (19.7 KB)

@liuding,

我无法重现 Aspose.Words for Java 22.4 的问题。 我在 Aspose.Words 和 Microsoft Word 2019 中将 color.docx 转换为 PDF。 在这两个 PDF 中,颜色是相同的。

color.pdf.zip (2.8 KB)

请在您的计算机上附加在 Aspose.Words 和 Microsoft Word 中创建的 PDF。

这个问题只会发生在 mac 电脑上。在两台不同的 mac 上获取白色图形的色值都是 (238,238,238), 而在 windows 上是正常的白色(255,255,255)。还没有测试在 linux 上的效果是什么。

猜测可能是“主题色”导致的。这个白色图形的颜色是“主题色”中的“白色”。可能是因为在 mac 上和 win 上定义的主题色不同导致的。也在aspose底层代码中发现,aspose 确实会读取了系统的主题色。

@liuding, 我在Mac上重现了该问题,并将其记录为 WORDSNET-23864。 解决问题后,您将在此线程中通知。