我通常比其他所有PDF查看器都更喜欢Adobe Reader(在Linux上仍为v9),因为我认为它具有最佳的呈现质量,尽管最近其他人也追赶了它。归因于CoolType(Adobe的亚像素渲染实现),这种渲染质量似乎很大。不幸的是,我发现只要页面包含透明元素,Adobe Reader就会始终关闭(以每页为基础)子像素渲染。一个例子:
蓝色形状不透明,使用子像素渲染文本:
蓝色形状是50%透明的,使用标准的抗锯齿渲染文本:
除了在第二种情况下指定透明性之外,已经以完全相同的方式(使用TikZ / PGF和pdflatex)生成了两个相应的pdf文件。我自己制作了这些pdf文件,但是我经常观察到完全不同来源的pdf文件具有相同的效果。奇怪的是,Foxit Reader和Okular以完全相同的方式渲染了相同的两个pdf(当然,透明部分本身除外),但是IMHO的质量通常较差。
我的问题:有人知道为什么会这样吗?是否/如何避免?