Evince не зависит от Ghostscript в отношении файлов PDF, но я не знаю, как он может просматривать файлы PostScript.
Я считаю, что то, что вы видите, является артефактом механизма рендеринга PDF. в использовании, и способ построения PDF-файла (который сам зависит от способа построения PostScript).
Большая часть содержимого рисуется путем создания маленьких прямоугольников, которые предназначены для стыковки друг с другом (и в основном так и делают). Однако, в зависимости от разрешения, точной числовой точности расчетов и точности координат, это может быть в том случае, если эти прямоугольники не совсем соприкасаются в идеале. Между ними существует теоретический разрыв.
Вы можете видеть, что это происходит с Adobe Acrobat, и увеличение и уменьшение изменяет место появления линий (это меняет эффективное разрешение, изменяя тем самым вычисления от пространства пользователя до пространства устройства). , ie к фактическим пикселям на экране).
Я не могу точно сказать, что та же проблема существует с Evince, но я ожидаю, что это так. С помощью Acrobat я могу отключить сглаживание, где проблема действительно возникает. Acrobat пытается вставить сглаженный пиксель между двумя прямоугольниками, что приводит к этим слабым линиям. Отключение (в Acrobat X Edit-> Preferences-> PageDisplay-> Art Smooth Line) заставляет линии исчезать.
Ghostscript по умолчанию не применяет сглаживание, поэтому эти строки не появляются, когда рендеринг файлов PostScript или PDF, но если я включаю сглаживание (-dGraphicsAlphaBits = 4), то Ghostscript отображает строки как в PostScript, так и в файле PDF.
По сути, я думаю, что проблема в том, что программа просмотра PDF использует сглаживание, а программа просмотра PostScript - нет, поэтому они не выглядят одинаково.