如何使用Ruby旋转PDF文件

时间:2011-12-05 16:33:52

标签: ruby-on-rails ruby imagemagick

我正在尝试使用红宝石(例如90度或180度)旋转PDF文件。我目前正在使用ImageMagick,但是我面临的问题是输出文件的质量下降了很多。

这是一个示例代码:

new_image = Magick::Image.read(image_path).first
new_image = new_image.rotate(degrees)
new_image.write(image_path)

您知道应该使用哪种技术/工具/库,以便在旋转PDF后不会丢失任何质量。

由于

1 个答案:

答案 0 :(得分:1)

您是否考虑过使用SVG进行转换?您可以使用Inkscape

将PDF翻译为SVG
inkscape -l out.svg in.pdf

然后在SVG using the transform attribute中添加旋转并将其转换回PDF

inkscape -A out.pdf in.svg

我意识到你已经要求在Ruby中提供解决方案,但是如果你找不到任何解决方案可能有助于解决问题。