如何从命令行将 PDF 旋转 45 度?

如何从命令行将 PDF 旋转 45 度?

各种工具(pdftk、qpdf 等)可以旋转 PDF,但只能旋转 n*90 度的角度。

ImageMagick 也可以旋转 pdf,但它会自动将矢量格式转换为光栅格式,这是我不想要的。

我可以以某种方式旋转 PDF 同时保留矢量格式吗?

答案1

一种方法是将 转换pdfsvg,然后旋转svg,最后将旋转后的值转换svgpdf。例如,假设input.pdf仅包含一页。

pdf2svg input.pdf tmp.svg
mogrify -rotate 45 tmp.svg
rsvg-convert -f pdf -o output.pdf tmp.svg

output.pdf包含旋转的矢量图像。

如果input.pdf包含多个页面,请使用pdf2svg pdffile svgfile [page number]选择所需的页面。

mogrify是的一部分图像魔术师包裹,但请不使用ImageMagickconvert生成输出 PDF,请使用rsvg-convertmutool代替。

相关内容