我有一个 72.9MB 的 PDF 文件,我需要将其缩小到 500KB 以下。
该文件是我扫描的 JPEG 图像,然后转换为 pdf。
我正在 Ubuntu 中寻找一种方法来减小 pdf 的大小(通过降低图像的质量)。
我知道这可以通过在终端中键入以下命令在 Ghostscript 中完成:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
Run Code Online (Sandbox Code Playgroud)
问题是我无法准确地指定质量。参数-dPDFSETTINGS=/screen是决定质量的参数;但替代方案是非常严格的(例如,可以-dPDFSETTINGS=/ebook为稍微好一点的质量做)。
我正在寻找一种方法来减小 pdf 的大小,使我能够以数字方式指定所需的质量。
我有一个大约 20MB 的扫描文档的 PDF,我需要大幅减小文件大小才能通过电子邮件发送它。我试过了
gs -sDevice=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
Run Code Online (Sandbox Code Playgroud)
但output.pdf没有创建。相反,我简要地获得了 Ghostscript 的 X 查看器。我哪里错了?
是否有任何开源命令行工具可以在 Ubuntu 中优化 PDF。我使用了 Ghost Script,并且能够将 PDF 转换为 72 dpi,
gs -sDEVICE=pdfwrite \
-dCompatibilityLevel=1.4 \
-dPDFSETTINGS=/screen \
-dNOPAUSE -dQUIET -dBATCH \
-sOutputFile=myOutput.pdf myInput.pdf
Run Code Online (Sandbox Code Playgroud)
但是我想要做的是提及我想将 PDF 转换为什么 dpi,例如将 300 dpi PDF 文件转换为 90 dpi PDF 文件。
pdf ×4
compression ×2
ghostscript ×2
command-line ×1
nautilus ×1
open-source ×1
optimization ×1