我正在跟进这些说明压缩由 LaTeX 生成的 PDF。我运行以下命令:
gswin64 -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=foo-compressed.pdf foo.pdf
在 Windows 和 *nix 机器上(即 macOs 和 Linux):
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=foo-compressed.pdf foo.pdf
这些命令以前对我压缩过的所有其他 PDF 都有效。但是,对于某个特定文件,我收到很多错误:
忽略虚假 ET 运算符
,
在文本块内执行 Do,尝试恢复
, 和
检测到非法嵌套 BT 操作符。
全部采用以下格式:
**** 错误:... 输出可能不正确。
然后输出的 PDF 严重变形和损坏。如果您能帮助我了解问题所在以及如何解决,我将不胜感激。
附注1.9.27
我按照命令使用 Ghostscript 版本gswin64 --version
PS2。作为临时解决方案,我将 PDF 打印到另一个 PDF 中。在 Windows 上我有两个选项,Adobe PDF
然后Microsoft Print to PDF
运行上述命令以进一步缩小 PDF 文件的大小。