从命令行缩放 PDF 内容和页面尺寸

Phi*_*hil 24 pdf command-line

我有一组图像存储为单独的 PDF 文件。每个文件一张图片。每个图像占用一页 PDF。

我需要重新缩放所有这些图像,最好是在命令行中,以便图像内容和 PDF 的页面尺寸都相对于它们的原始尺寸/尺寸进行缩放。例如:将所有图像缩放 50% 应该缩小图像的大小和页面的尺寸。

已经尝试过:

  • pdfpages + latex:将重新缩放图像,但页面的尺寸保持不变。
  • pdfjam:同样的问题;可以重新缩放,但页面尺寸希望是信纸或 a4。
  • 转换(imagemagick):转换为我不想要的光栅。
  • ghostscript:似乎根据绝对新页面大小进行缩放,我需要相对页面大小。

我知道其中之一必须起作用。我想不通我哪里出错了。我在 Mac 上,但 Linux 解决方案也能正常工作。

Phi*_*hil 20

我想我找到了一个:http : //community.coherentpdf.com/

cpdf -scale-page "0.5 0.5" in.pdf -o out.pdf

  • 是啊谢谢。我使用`cpdf -scale-to-fit "210mm 210mm" in.pdf -o out.pdf`,效果很好 (3认同)
  • 在 ubuntu 存储库中找不到 `cpdf`,但对我来说,根据 [this](https://unix.stackexchange.com/a/185224/188451) 的回答解决了问题。 (2认同)

Mar*_*rus 14

pdfjam 为此工作。

pdfjam --outfile out.pdf --paper a5paper in.pdf
Run Code Online (Sandbox Code Playgroud)