如何从命令行减小pdf文件的大小

Ann*_*364 7 compression pdf

我知道这个问题已在其他线程中得到回答,但没有一个解决方案对我有用。我有一个 pdf 文件,其中包含 4 个图,其中有数百万个彩色点(曼哈顿图)。PDF 文件太大(约 100 MB),我什至无法在计算机上正确打开它。我尝试过gs类似的命令

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -q -o output.pdf manhattan_plots_long.pdf
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用,我收到一条错误消息,显示“无法将颜色空间转换为 sRGB,将策略恢复为 LeaveColorUnchanged”。

我可以找到另一个代码来修复此错误,但新的 PDF 文件具有相同的大小!

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH \
  -dAutoRotatePages=/None -dUseCIEColor -sOutputFile=output.pdf input.pdf
Run Code Online (Sandbox Code Playgroud)

我不明白出了什么问题。我的问题有什么解决办法吗?

Eig*_*ony 5

尝试添加-r150到第二个命令,所以

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH \ -dAutoRotatePages=/None -dUseCIEColor -r150 -sOutputFile=output.pdf input.pdf

您可以使用小于 150 的数字来降低图像 DPI。

另一个有帮助的选择是-dCompressFonts=true