我找到了这个简洁的命令,使用Ghostscript将多个PDF合并为一个:
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=out.pdf in1.pdf in2.pdf
Run Code Online (Sandbox Code Playgroud)
结果大小小于2个PDF的总大小.
使用单个文件作为输入运行命令仍会产生较小的输出文件.
Ghostscript上是否有一个选项可以复制页面,因为它们在合并时出现而不进行任何压缩?
如果没有,Ghostscript压缩是否可能如此之好以至于绝对不会导致质量下降?
我正在尝试缩放PDF,例如A4尺寸小到A4.
这适用于纵向文档.文档正确放大,然后填充添加到顶部.
在横向文档上,不添加填充.因此,文档最终将是A4的正确高度,但不够宽,因为文档方面没有添加填充(正如我所希望的那样).
这是我用它来处理A4肖像文档:
gs \
-sOutputFile=output.pdf \
-sDEVICE=pdfwrite \
-sPAPERSIZE=a4 \
-dCompatibilityLevel=1.4 \
-dNOPAUSE \
-dBATCH \
-dPDFFitPage \
input.pdf
Run Code Online (Sandbox Code Playgroud) 在这个答案中'GhostScript命令行参数将EPS转换为PDF' ; 据说pdfwrite
Ghostscript设备的默认分辨率是720x720,我最初觉得难以置信!
有没有办法列出Ghostscript设备的默认选项?