我应该在纸上打印这个文件,但它很重 (2,3 MB) 并且打印过程很慢。
但这并不是问题的全部。我应该首先创建另一个 .pdf 文件(灰度),每张纸上有四页。当我尝试将此文件打印为 .pdf 文件时,创建新文件的过程甚至比打印过程还要慢,并且输出文件比原始文件重得多(数百兆字节)。
如何缩小pdf文件?有没有办法创建文件的打印机友好 .pdf 版本?在你问之前,我不能简单地将它打印在页面上。我必须创建这个 .pdf 文件,每张纸上有四页。
诀窍是将 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)