Normalerweise bevorzuge ich Adobe Reader (immer noch v9 unter Linux) gegenüber allen anderen PDF-Viewern, da ich denke, dass es die beste Renderqualität hat, obwohl andere in letzter Zeit aufgeholt haben. Diese Renderqualität scheint zu einem großen Teil auf CoolType zurückzuführen zu sein, die Implementierung des Subpixel-Renderings durch Adobe. Leider habe ich festgestellt, dass Adobe Reader das Rendern von Subpixeln (pro Seite) konsequent ausschaltet, sobald die Seite transparente Elemente enthält. Ein Beispiel:
Die blaue Form ist undurchsichtig, der Text wird mit Subpixeln gerendert:
Die blaue Form ist zu 50% transparent, der Text wird mit Standard-Antialiasing gerendert:
Die beiden entsprechenden PDF-Dateien wurden auf genau dieselbe Weise generiert (unter Verwendung von TikZ / PGF mit pdflatex), mit Ausnahme der Angabe der Transparenz im zweiten Fall. Ich habe diese PDFs selbst erstellt, aber ich habe häufig den gleichen Effekt bei PDFs aus völlig unterschiedlichen Quellen beobachtet. Seltsamerweise rendern Foxit Reader und Okular die gleichen zwei PDFs auf genau identische Weise (außer natürlich für den transparenten Teil selbst), aber meiner Meinung nach in einer allgemein schlechteren Qualität.
Meine Frage: Weiß jemand, warum dies passiert und ob / wie es vermieden werden kann?