包含的 pdf(墙纸或包含图形)有不同的颜色

包含的 pdf(墙纸或包含图形)有不同的颜色

编辑:重复点击者,请继续阅读 - 我认为这个案例有所不同,原因如下:

a) 正如我在原帖中所说,我没有使用 Acrobat 打印,而是使用 Skim 和 Mac OSX 预览。事实上,Acrobat 打印颜色正确!

b) 如果是上述问题,那么 Martin Heller 建议的解决方案(pdf 页面属性/透明度)应该可以解决。但事实并非如此。

c) 我做了进一步的测试,因为我发现 OpenOffice 也使用 cairo(Inkscape 使用的 PDF 引擎)。因此,为了真正排除 Inkscape/cairo,我通过将 HTML 文件打印为 pdf(在 OSX 上)创建了包含的 PDF 文件,其中包括单色 png 图像和纯色区域(style="background:#67b737")。除了 pdf 之外,我还将 png 直接包含在 LaTeX 中(includegraphics)。

结果:
1)纯 HTML 颜色打印正确并与 LaTeX 颜色匹配。2
)包含的 pdf 文件中的 png 打印颜色错误(太浅)。
3) 直接包含的 png 打印颜色也是错误的!!
4) 与以前一样,Acrobat Reader 可以正确打印颜色。

从 3) 我得出结论,这并不是专门包含 PDF 的问题。

我找到了长答案PDF 颜色模型和 LaTeX非常有用,我尝试了pdfx包来创建 PDF/A(a-1b),但它似乎对我的情况没有帮助,或者也许我错过了什么......

我的测试页堆积如山,但我仍然一无所知。
有什么想法吗?

我感觉在 Mac OSX 上情况可能有所不同,因为颜色管理的实现方式似乎不同。但这能解释我的发现吗?不过,在 Linux PC 上打印我的 PDF(使用 okular)会产生相同的颜色不匹配。


可能重复:
\includegraphics PDF,颜色问题

我使用 Inkscape 设计封面(RGB 颜色),并将文件保存为 pdf。
在 LaTeX (pdflatex) 中,我使用墙纸包,并在同一页面上写一些标题文本(原因:标题应该可以在 LaTeX 代码中编辑,而无需使用 inkscape 和壁纸,因为我需要标题贯穿图形,而不是在图形下方)。
对于 LaTeX 中的标题文本,我使用与 inkscape 中的图形完全相同的 rgb 颜色。

在屏幕上,一切看起来正常(使用 Skim 或 Mac OSX Preview)。
当我打印 PDF 时,标题文本的颜色与 inkscape 中的图形明显不同!

生成的 pdf 是这里

打印出: 打印输出的照片 - 文本应与矩形颜色相同

最小工作示例:

\documentclass[11pt]{amsart}
\usepackage{wallpaper}
\usepackage{graphicx}

\definecolor{mygreen}{rgb}{0.404, 0.718, 0.216} %% equivalent to 103,183,55
% \pdfpageattr {/Group << /S /Transparency /I true /CS /DeviceRGB>>} (Martin Heller) does not solve the problem
\begin{document}
\ThisULCornerWallPaper{1}{Colortest-OO}
\textbf{\Huge{\color{mygreen}LaTeX - 103,183,55}}\\
\textbf{\Huge{\color{mygreen}LaTeX - 103,183,55}}
\end{document}  

我相信不是而不是直接问题。

有趣的是:当我将输出 PDF(来自 LaTeX)包含在第二个 LaTeX 文件中(再次使用壁纸或包含图形)时,最终 PDF 的颜色匹配。
这有多奇怪啊!?

总结一下我的问题:
我不需要精确的颜色再现。
但我希望我的 PDF 文档对于相同的 rgb 值具有一致的颜色。

我到目前为止尝试过的:

  1. 在 Inkscape 中摆弄 CMYK 和颜色配置文件。我得出的结论是,只要我在 InkScape 和 LaTeX 中都使用纯 RGB,那就没问题。
  2. 在将 PDF 包含在 LaTeX 中之前,通过使用 Acobat Pro 转换色彩空间来摆弄 PDF 中的颜色模型......有很多可能性,但没有明显的成功。
  3. 排除 Inkscape。我用 NeoOffice(OpenOffice)创建了一个 PDF,并将其包含在 LaTeX 中。问题仍然存在。
  4. 我尝试在中指定 rgb 选项\usepackage[rgb]{xcolor}。没有区别。
  5. 将我的 MacTeX 更新到 2012。没有区别。

你知道这是怎么回事吗?
我将不胜感激。

答案1

PDF 文件中找到的确切值是:

\definecolor{mygreen}{rgb}{0.40392,0.71764,0.21568}

找到者

pdftk test.pdf cat output t.pdf uncompress

并寻找运算符rgRG以运算符前面的三个数字作为参数。

或许有一点帮助。

答案2

当我将 Inkscape 图形导出到 时,我遇到了同样的问题.png。您必须避免透明度。

相关内容