Я обычно предпочитаю Adobe Reader (все еще v9 в Linux) всем другим программам просмотра PDF, потому что я думаю, что он имеет лучшее качество рендеринга, хотя в последнее время другие догоняли его. Такое качество рендеринга, по-видимому, во многом благодаря CoolType, реализации Adobe субпиксельного рендеринга. К сожалению, я обнаружил, что Adobe Reader последовательно отключает субпиксельный рендеринг (для каждой страницы), как только страница содержит прозрачные элементы. Пример:
Синяя форма непрозрачна, текст отображается с использованием субпикселей:
Синяя форма прозрачна на 50%, текст отображается стандартным сглаживанием:
Два соответствующих файла pdf были сгенерированы точно таким же образом (используя TikZ/PGF с pdflatex), за исключением указания прозрачности во втором случае. Я сделал эти PDF-файлы сам, но я часто наблюдал тот же эффект с PDF-файлами из совершенно разных источников. Как ни странно, Foxit Reader и Okular отрисовывают одинаковые два файла pdf абсолютно одинаковым образом (за исключением, конечно, самой прозрачной части), но с качеством IMHO в целом хуже.
Мой вопрос: знает ли кто-нибудь, почему это происходит, и можно ли / как этого избежать?