使用ps2pdf后会出现背景网格



大家早上好,关于PS2PDF的快速问题。我用它将直接在postscript中生成的图形转换为PDF。虽然PS文件没有视觉问题,但我在PDF查看器上看到了一个网格。起初我以为问题出在查看器中,但当我用PDFLaTeX编译包含图形的TeX文件时,问题仍然存在。你对可以"修复"这个显示器的设置有什么想法吗?提前感谢:(

就PDF文件而言,Evince独立于Ghostscript,但我不知道它如何查看PostScript文件。

我相信你看到的是正在使用的PDF渲染引擎的伪影,以及PDF文件的构建方式(这本身取决于PostScript的构建方式(。

大部分内容都是通过创建小矩形来绘制的,这些小矩形旨在相互对接(基本上是这样(。然而,根据分辨率、计算的精确数值精度和坐标的精度,这些矩形可能不太理想。他们之间存在着理论上的差距。

您可以在Adobe Acrobat中看到这种情况,放大和缩小会更改线条出现的位置(它会更改有效分辨率,从而将计算从用户空间更改为设备空间,即更改为屏幕上的实际像素(。

我不能肯定Evince是否也存在同样的问题,但我预计确实存在。使用Acrobat,我可以关闭抗锯齿,这才是真正出现问题的地方。Acrobat试图在两个矩形之间插入一个抗锯齿像素,这导致了这些模糊的线条。关闭它(在Acrobat X编辑->首选项->页面显示->平滑线条艺术(会使线条消失。

Ghostscript默认情况下不应用抗锯齿,因此在渲染PostScript或PDF文件时不会出现这些行,但如果我启用抗锯齿(-dGraphicsAlphaBits=4(,则Ghostscript会渲染PostScript和PDF文件中的行。

本质上,我认为问题是PDF查看器使用了抗锯齿,而PostScript查看器没有,所以它们看起来不一样。

最新更新