我的妻子全年都在辅导学生,最近她想通过将一些作业簿页面扫描成一个文件并通过电子邮件将它们发送给她的学生来布置作业。她寻求我的帮助,所以我使用了Simple Scan,这是 GNOME 的文档扫描应用程序。

更多 Linux 资源

  • Linux 命令备忘单

  • 高级 Linux 命令备忘单

  • 免费在线课程:RHEL 技术概述

  • Linux 网络备忘单

  • SELinux 备忘单

  • Linux常用命令备忘单

  • 什么是 Linux 容器?

  • 我们最新的 Linux 文章

简单扫描有两个分辨率设置,图像和文本,并将文件保存为 PDF。不幸的是,扫描的质量——文字、数字和图形——不适合使用文本设置,但文件非常大——使用图像设置时只有几页可达 5MB。我使用命令pdf2psps2pdf找到了后一个问题的答案,它们是Ghostscript包的一部分。此解决方案缩小了 PDF 文件的大小,使它们更易于通过电子邮件共享。

这些命令的手册页很简洁,很难为它们及其设置找到好的文档。因此,我将手册页中的信息与我在互联网上找到的各种其他建议结合起来,拼凑了以下内容。

如何缩小PDF

首先,使用不同的名称备份原始 PDF 文件(以防您在某处出错)。

在此示例中,我将向您展示如何缩小名为 Lesson5.pdf 的文件。第一步是通过输入将其转换为 PostScript 文件:

pdf2ps -dLanguageLevel=3 Lesson5.pdf

这将创建一个名为Lesson5.ps的文件,如果您查看它的大小,您可能会感到震惊。例如,这个示例文件的 PDF 格式为 3.1MB,而 PS 格式的文件则膨胀到 29MB!有信心。

接下来,输入:

ps2pdf -dPDFSETTINGS=/ebook Lesson5.ps

这会用较小的文件覆盖您之前的 Lesson5.pdf(进行备份的好理由)。如果需要,您可以使用以下命令为新 PDF 指定另一个名称:

ps2pdf -dPDFSETTINGS=/ebook -sOutputFile=Lesson5b.pdf Lesson5.ps

我发现使用/ebook设置进行压缩是文件大小和质量之间的良好折衷。在此示例中,压缩后的 PDF 为 715KB,约为原始大小的四分之一。

使用 Ghostscript 压缩 PDF

我还了解到我可以使用gs命令一次性完成所有操作:

gs -sDEVICE\u003dpdfwrite -dCompatibilityLevel\u003d1.4 -dPDFSETTINGS\u003d/ebook \

-dNOPAUSE -dBATCH -dColorImageResolution\u003d150 \

-sOutputFile\u003doutput.pdf someBigFile.pdf

但是,看看gs man页面,我不认为有任何方法可以让我自己想出这个。要了解手册页中未包含的参数,请参阅Ghostscript 在线文档。

我想我会坚持使用两个更容易记住的更短的命令。

Logo

更多推荐