非常重的 .PDF 文件。如何处理?

Lui*_*igi 5 pdf printing

我应该在纸上打印这个文件,但它很重 (2,3 MB) 并且打印过程很慢。

但这并不是问题的全部。我应该首先创建另一个 .pdf 文件(灰度),每张纸上有四页。当我尝试将此文件打印为 .pdf 文件时,创建新文件的过程甚至比打印过程还要慢,并且输出文件比原始文件重得多(数百兆字节)。

如何缩小pdf文件?有没有办法创建文件的打印机友好 .pdf 版本?在你问之前,我不能简单地将它打印在页面上。我必须创建这个 .pdf 文件,每张纸上有四页。

elo*_*age 4

诀窍是将 PDF 转换为图像并转换回来。例如,通过使用 ImageMagick。安装 ImageMagick 除非你有它:

sudo apt-get install imagemagick
Run Code Online (Sandbox Code Playgroud)

将文档转换为图像并返回:

convert 2_gdp_issues_ita.pdf pg.png
convert pg*.png doc.pdf
Run Code Online (Sandbox Code Playgroud)

这将为您提供一个快速的 PDF 文档,其中每个页面都是图像。您还将有多个 pg*.png 文件,每页一个。

要获得每页 2x2 的幻灯片,请使用montage. 我添加了几何选项以避免幻灯片图像模糊:

montage  -geometry 660x -tile 2x2 pg*.png doc2x2.pdf
Run Code Online (Sandbox Code Playgroud)

您可以使用convert来制作灰度文档:

convert -type Grayscale doc.pdf doc_gray.pdf
Run Code Online (Sandbox Code Playgroud)