![渲染 PDF 图形而不产生锯齿](https://linux22.com/image/270545/%E6%B8%B2%E6%9F%93%20PDF%20%E5%9B%BE%E5%BD%A2%E8%80%8C%E4%B8%8D%E4%BA%A7%E7%94%9F%E9%94%AF%E9%BD%BF.png)
我正在使用 MATLAB 生成 .eps 矢量图形,在 Adobe Illustrator 中编辑它们,然后将它们保存为 PDF。
当我通过 Adobe Acrobat 查看图像时,图像上布满了交叉阴影白线(混叠问题)。不过,可以通过取消选择来隐藏这些白线Edit->Preferences...->Page Display->Rendering->Smooth line art
。
但是,当我将 PDF 导入我的 LaTeX 文档时,编译版本中再次出现锯齿。有没有办法告诉 LaTeX 我告诉 Adobe Acrobat 的同样的事情(即不要用“平滑线条艺术”渲染 PDF)?
答案1
据我所知,LaTeX 不会(或不应该)平滑或以其他方式改变导入的 pdf 图形。也许这是您用于查看 pdflatex 结果的查看器的问题。尝试使用您用于查看图像的相同查看器(Adobe Acrobat)。
答案2
可能的原因:问题可能出在“填充图案”上,即原始 .eps 文件中的区域被重复的图块填充。大多数(所有?)pdf 查看器所做的平滑处理并不喜欢尝试连接两个“平滑”图块的边缘 - 两个相邻图块边缘的羽化模糊永远无法完美匹配。
解决方法:除非您确实想要图案填充,否则请用均匀填充替换填充,无论是在 Matlab 端还是在 Illustrator 中调整。正如 JLDiaz 的回答,这不能通过 LaTeX 完成。从问题中无法看出这种手动工作在这种情况下是否值得做。