将pdf转换为其他页面大小(美国字母-> A4)


40

我正在尝试打印一个简单的US Letter文档,但是由于某些原因,当每个列表打印多页时,我只是无法设法将其正确地适合A4。

我尝试使用以下方法转换pdf: gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf

但这似乎对文档没有任何影响,但仍显示为美国字母。

任何方式如何将pdf转换为A4格式?

Answers:


68

通常有效的一种解决方案是使用pdfjamtexlive发行版

> 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的其他属性,因此您必须检查其是否适合您的任务。


1
尝试在带有表单的PDF文档上使用此功能。结果,我丢失了表格和保存的数据。
Yuv
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.