当我获得文件大小pdflatex
为moderncv.tex
150 千字节。这似乎太大了,因为我还没有添加任何图片。事实上,在
gs -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH \
-sOutputFile=small.pdf moderncv.pdf
文件大小仅为50 千字节。
那么我怎样才能立即获得类似的文件大小pdflatex
?
我已经尝试添加
\pdfminorversion=5
\pdfobjcompresslevel=3
\pdfcompresslevel=9
但这仅使文件大小减少了约 1%。
答案1
这种广泛的回答包括获得最多支持的方案:
存在许多解决方案,从使用gs
到pdfsizeopt
。使用 Ghostscript (gs) 在使用 pdflatex 创建 PDF 后对其进行优化和压缩。
建议的解决方案:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=foo-compressed.pdf foo.pdf
尺寸缩小率可达 60/70%。