有没有办法在 OS X 中通过命令行旋转 PDF 页面?
答案1
./bin/sejda-console rotate --rotation 90 --files /tmp/file.pdf --output /tmp --pageSelection 4,12-14
开源项目,免费,我是开发人员之一。
答案2
查看qpdf
. 来自手册:
--旋转=[+|-]角度[:页面范围]
将旋转应用于指定页面。选项值的页面范围部分与第 3.4 节“页面选择选项”中的页面范围格式相同。如果省略页面范围,则将旋转应用于所有页面。参数的角度部分可以是 90、180 或 270。如果前面有 + 或 -,则角度将添加到指定页面的原始旋转中或从中减去。否则,页面的旋转将设置为精确值。例如,命令 qpdf in.pdf out.pdf --rotate=+90:2,4,6 --rotate=180:7-8 会将第 2、4 和 6 页从其原始旋转顺时针旋转 90 度,并强制将第 7 至第 9 页旋转 180 度,而不管其原始旋转如何,命令 qpdf in.pdf out.pdf --rotate=180 会将所有页面旋转 180 度。
答案3
pdf90
这可以通过使用、pdf180
或 来实现pdf270
,它们都是 的一部分pdfjam
,如果您已经有 ,这会很方便mactex
。否则,您可以通过 homebrew cask 安装它brew cask install mactex
。要将 PDFdocument.pdf
逆时针旋转 90 度,请使用:
pdf90 document.pdf
这将创建一个文件document-rotated90.pdf
。另请参阅这个答案。
更新
从 3.02 开始,脚本不再属于pdfjam
不再,但不受支持pdfjam-extras
. 改用:
pdfjam --angle 90 --fitpaper true document.pdf
pdfjam --angle 180 document.pdf
pdfjam --angle 270 --fitpaper true document.pdf
使用后缀选项来改变默认后缀-pdfjam
,例如--suffix rotated270
。