gpt4 book ai didi

java - iText PDF 颜色在 Acrobat 中不一致

转载 作者:行者123 更新时间:2023-11-30 06:35:23 25 4
gpt4 key购买 nike

我正在使用 iText 从 Java 生成多页 PDF。问题:图表上的线条在某些页面之间会发生颜色偏移。

这是页面之间转换的屏幕截图:PDF Screenshot

这是从 Adob​​e Reader 中获取的。这些线条在 OS X Preview.app 中是正确的颜色。

在 Reader 中,顶部是#73C352,底部是#35FF69。在 Preview.app 中,该行是 #00FE7E。

关于可能导致这种差异的原因有什么想法吗?我从 Preview.app 保存 PDF 并在 Adob​​e Reader 中打开它,颜色仍然不正确。

Here is the PDF that is having trouble .在 Adob​​e Reader 中打开它并查看第 11 页和第 12 页之间的过渡。

进一步检查后,java.awt.print.PrinterJob 似乎为每个 pageIndex 调用了 print() 两次。这可能是一个线索。

最佳答案

深色页面的问题在于它们包含带有透明图像的图案对象。当涉及透明度时,Adobe Acrobat 会自动切换到自定义 CMYK 配置文件,这会导致颜色变深。只有 Acrobat 这样做,其他查看器表现得很好。解决方法是要么删除带有透明图像的图案对象(它似乎是 PDF 生成器引擎的绘图工件,它在页面上的任何地方都没有使用)或者您可以使页面成为透明组的一部分并指定透明度组使用 RGB 色彩空间。

关于java - iText PDF 颜色在 Acrobat 中不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6130457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com