我正在尝试使用 Ghostscript 创建包含多个相同页面的 PDF。稍后我将使用它与另一个多页 PDF 一起将独特信息印在每一页上。
是否可以使用 Ghostscript 创建这样的 PDF 并保持最终文件的大小不变?也许有一个我没有注意到的标志可以比下面的脚本更好地完成此操作?
我曾尝试使用如下所示的常规合并命令,但生成的 PDF 的大小会增加很多,原始文件大小为 2,061kb,合并为 100 页的 pdf 后,最终大小为 46,117kb。
"C:\Program Files\gs\gs9.20\bin\gswin64.exe"^
-dBATCH^
-dNOPAUSE^
-q^
-sDEVICE=pdfwrite^
-sOutputFile=outputpdf.pdf^
"inputpdf.pdf"^
"inputpdf.pdf"^
"inputpdf.pdf"(and so on 100 times)
答案1
尝试添加-dPDFFitPage
到您的命令中。
这是来自文档:
PDF 文件将按比例缩放以适合当前设备页面大小(通常是默认页面大小),而不是选择由 PDF MediaBox、BleedBox(参见 -dUseBleedBox)、TrimBox(参见 -dUseTrimBox)、ArtBox(参见 -dUseArtBox)或 CropBox(参见 -dUseCropBox)给出的 PageSize