使用 shape.getFillColor() 获取到的图形填充色和 docx 里的图形颜色不一致。又尝试了将 docx 转为 pdf 文件,再对比颜色,颜色依然不正确。
color.docx (19.7 KB)
使用 shape.getFillColor() 获取到的图形填充色和 docx 里的图形颜色不一致。又尝试了将 docx 转为 pdf 文件,再对比颜色,颜色依然不正确。
color.docx (19.7 KB)
我无法重现 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 确实会读取了系统的主题色。