他の人が最近追いついてきたにもかかわらず、私は通常、他のすべてのPDFビューアよりもAdobe Reader(まだLinuxではv9)を好みます。このレンダリング品質の大部分は、Adobeのサブピクセルレンダリングの実装であるCoolTypeによるものです。残念ながら、ページに透明な要素が含まれるとすぐに、Adobe Readerは一貫して(ページごとに)サブピクセルレンダリングをオフに切り替えます。例:
青色の形状は不透明で、テキストはサブピクセルを使用してレンダリングされます。
青い図形は50%透明で、テキストは標準のアンチエイリアスでレンダリングされます。
2番目のケースで透明度を指定することを除いて、2つの対応するpdfファイルは(pdflatexでTikZ / PGFを使用して)まったく同じ方法で生成されています。私はこれらのPDFを自分で作成しましたが、まったく異なるソースからのPDFでも同じ効果を頻繁に観察しました。奇妙なことに、Foxit ReaderとOkularは、同じ2つのPDFをまったく同じ方法でレンダリングします(もちろん、透明部分自体は除きます)。
私の質問:誰かがこれがなぜ起こるか、そしてそれを回避できるかどうか/どのように回避できるか知っていますか?