将任何文档缩放为 A4 格式

Posted

技术标签:

【中文标题】将任何文档缩放为 A4 格式【英文标题】:Scaling any document to A4 format 【发布时间】:2013-01-26 16:16:34 【问题描述】:

我有一些 pdf 文件需要打印到 A4 纸上。

我知道我的 pdf 阅读器 (evince) 中有一些选项可以缩放文档以适合打印到的确切纸张尺寸,并且也可以很好地打印到文件。

所以必须有一个 CLI 解决方案才能完成这项工作,对吧?

每当我希望 pdf 在一张纸上有 2 页时,我都会使用

pdfnup in.pdf --nup 2x1 --outfile out.pdf

但这不起作用 - in.pdf 没有缩放以适应,相反,与打印到文件的 evince 输出相比,它太小了。那么如何在使用pdfnup之前(或同时)缩放它?如果这适用于任何输入格式,而不仅仅是 A5,那就太好了。提前感谢您的任何回答!

问候,LDer

【问题讨论】:

【参考方案1】:

哦,男孩,我只是自己想出了一些办法。打扰大家了!

gs -o out.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -dPDFFitPage -dCompatibilityLevel=1.4 in.pdf

【讨论】:

以上是关于将任何文档缩放为 A4 格式的主要内容,如果未能解决你的问题,请参考以下文章

按比例缩放 HTML 以完全适合 PDF A4 大小

有没有办法在 dompdf 中添加边距或缩放?

使用 Ghostscript 调整 PDF 大小

qwt 在重新缩放或缩放光标后绘制移动曲线

把文档转化为PDF再用PS处理PDF

如何设置才能把PDF文档四页打印在一张A4纸上?