ps2pdf -dEPSCrop input.eps 无法使用 \pagecolor{ 裁剪输入}

ps2pdf -dEPSCrop input.eps 无法使用 \pagecolor{ 裁剪输入}

如果我设置\pagecolor{}为除之外的任何颜色white,我将得到奇怪的结果。

rem batch.bat takes a file name without extension.
latex -interaction=nonstopmode %1
dvips -E %1 -o %1-temp.eps
epstool --copy --bbox %1-temp.eps %1.eps
ps2pdf -dEPSCrop %1.eps
\documentclass{minimal}
\usepackage{pstricks}
\pagecolor{red}% please try white or disable it.
\begin{document}
\begin{pspicture}[showgrid=true](2,2)
\psframe(2,2)
\end{pspicture}
\end{document}

这是一个错误吗?

答案1

不,这不是 中的一个错误ps2pdf

ps2pdf -dEPSCrop从 eps 文件中获取边界框。这里,epstool在文件中放置了一个非常大的边界框。epstool --copy --bbox使用 ghostscript bbox 设备来计算边界框,并且您已经知道,当有彩色背景时,这在 ghostscript 的最新版本中会出现问题(您是否想将其称为 ghostscript 中的“错误”是有争议的)。

相关内容