我正在尝试打印一份简单的 US Letter 文档,但由于某种原因,在打印每个列表的多个页面时,我无法将其正确地放入 A4 纸上。
我尝试使用以下方法转换pdf:
gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf
但这似乎对文件没有任何影响,它仍然显示为美国信件。
有什么办法可以将pdf转换为A4格式吗?
答案1
一种通常有效的解决方案是使用pdfjam
texlive 发行版
> pdfinfo in.pdf
...
Producer: Acrobat Distiller 6.0.1 (Windows)
...
Page size: 612 x 792 pts (letter)
Page rot: 0
File size: 66676 bytes
Optimized: yes
PDF version: 1.4
> pdfjam --outfile out.pdf --paper a4paper in.pdf
> pdfinfo out.pdf
Creator: TeX
Producer: pdfTeX-1.40.15
...
Page size: 595.276 x 841.89 pts (A4)
Page rot: 0
File size: 53963 bytes
Optimized: no
PDF version: 1.5
使用另一个开关将纸张尺寸设置为非常规的值,例如--papersize '{6.125in,9.250in}'
。
正如您在这里看到的,它还更改了 PDF 版本,并删除/修改了 PDF 的其他属性,因此您必须检查它是否适合您的任务。