There are some questions regarding rendering problems (color shifts) in Adobe Acrobat Reader when using transparency in tikz and friends or transparent PNGs.
The solutions (that work for me so far) look similar to
\pdfpageattr{/Group <</S /Transparency /I true /CS /DeviceRGB>>}
I have followed this for a couple of years (since I also had the same problem).
Here's a list of some of the resources I colleced and used in the past years:
- [????] http://bdtechconcepts.com/LaTeX-notes.html#autosec-245
- [2010] https://forums.adobe.com/message/3108003 (taken from the discussion on GitHub, see below)
- [2010] http://forums.adobe.com/thread/714292
- [2010] https://forums.adobe.com/thread/710486
- [2011] PDF colour model and LaTeX
- [2011] Using opacity in TikZ causes strange rendering in Acrobat.
- [2011] http://tex.stackexchange.com/questions/16061
- [2011] http://tex.stackexchange.com/questions/29523
- [2011] \includegraphics PDF, color problem
- [2011] Multiple PDFs with page group included in a single page warning
- [2012] Opacity in TikZ, ruins whole structure in Beamer
- [2013] Asymptote: Transparency causes strange color rendering in Adobe Acrobat
- [2014] TikZ: transparency causes problems with the color black (opacity, transparency, color model, Adobe Reader) (a question from me)
- [2017] PDF Colour Space and ConTeXt (ConTeXt)
- [2018] https://github.com/latex3/graphics-def/issues/16 (Interesting discussion on GitHub after my post)
The situation gets even more complicated when you involve transparency (see section 11.7 of the spec): in order to overlay one object on another the PDF viewer needs to convert them to a common "blending" colour space, which can be specified in various ways in the PDF (including at the "page group" level: this explains why including transparency on a page can change the appearance of other objects on that page, because those objects now have to run through a colour space conversion). There are various restrictions and special cases, for example device colours cannot be converted reliably into CIE based spaces (such as sRGB). Since transparency groups can nest, there can be multiple rounds of colour space conversion during rendering.
[Taken from PDF colour model and LaTeX (bold formatting by me)]
The question is: is it possible to address this problem so that the "normal" user does not have to cope with this individually?
Update 1
Due to a request from Ulrike Fischer (in the chat), I added an example code: Apparently, it also depends on the viewer. In addition, I do not know why the line width of the first box is also different in one viewer. Can you verify this on your systems?
\documentclass{standalone}
\usepackage{tikz}
% \pdfpageattr{/Group <</S /Transparency /I true /CS /DeviceRGB>>}
\begin{document}
\begin{tikzpicture}
\node[
draw = black,
line width = 2pt,
fill = blue,
text = white,
fill opacity = 0.8, % <-- Problematic code
]
{Text};
\end{tikzpicture}
\begin{tikzpicture}
\node[
draw = black,
line width = 2pt,
fill = blue,
text = white,
% fill opacity = 0.8,
]
{Text};
\end{tikzpicture}
\end{document}
Adobe Acrobat X Pro (with \pdfpageattr{/Group <</S /Transparency /I true /CS /DeviceRGB>>})

Update 2
It seems that with the current (March 2018) Adobe Reader (Adobe Acrobat Reader DC) the problem is solved. I would like to keep the question (closed is ok) for further reference.
Update 3
By accident, I noticed today (2018-05-19) that the current pgfplots manual look different (color-wise) in Chrome and in Adobe Acrobat X Pro. I assume that this is also caused by the same issue.



pdftex.defdriver and the PGF bugtracker rather than reposting it here to collect internet points. (-1) – Henri Menke Feb 27 '18 at 00:53\pdfpageattr) looks the same in AR-DC and Evince. – AlexG Mar 12 '18 at 09:462pt) extending to the pageborder is shown in DC. (AR-DC==Evince). – AlexG Mar 12 '18 at 12:34\pdfpageattrdoesn’t suppress the extra page group extra object copied from the embedded PDFs though… uaaaaah! – mirabilos Nov 19 '21 at 22:43