我希望能够将 A4 PDF 的大小调整为印刷专业人士使用的稍大一些的 SRA4 格式。内容不应调整大小,而应居中。换句话说,我想为我的 A4 文档添加边距。
我或多或少地通过这个 Ghostscript (9.05) 调用做到了这一点:
gs -dPDFSETTINGS=/default -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite
-sOutputFile=out.pdf -dDEVICEWIDTHPOINTS=637 -dDEVICEHEIGHTPOINTS=907
-dFIXEDMEDIA in.pdf
问题是 A4 内容没有位于 SRA4 页面的中心,而是位于左下角。
知道如何使内容居中吗?
答案1
我找到了一个解决方案,通过使用-c "<</PageOffset [21 32]>> setpagedevice"
,如下所示:
gs -dPDFSETTINGS=/default -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite
-sOutputFile=out.pdf -dDEVICEWIDTHPOINTS=637 -dDEVICEHEIGHTPOINTS=907
-dFIXEDMEDIA -c "<</PageOffset [21 32]>> setpagedevice" -f in.pdf
内容完全位于 SRA4 文档的中心。