各种工具(pdftk、qpdf 等)可以旋转 PDF,但只能旋转 n*90 度的角度。
ImageMagick 也可以旋转 pdf,但它会自动将矢量格式转换为光栅格式,这是我不想要的。
我可以以某种方式旋转 PDF 同时保留矢量格式吗?
答案1
一种方法是将 转换pdf
为svg
,然后旋转svg
,最后将旋转后的值转换svg
回pdf
。例如,假设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-convert
或mutool
代替。