我正在尝试使用红宝石(例如90度或180度)旋转PDF文件。我目前正在使用ImageMagick,但是我面临的问题是输出文件的质量下降了很多。
这是一个示例代码:
new_image = Magick::Image.read(image_path).first
new_image = new_image.rotate(degrees)
new_image.write(image_path)
您知道应该使用哪种技术/工具/库,以便在旋转PDF后不会丢失任何质量。
由于
答案 0 :(得分:1)
您是否考虑过使用SVG进行转换?您可以使用Inkscape
将PDF翻译为SVGinkscape -l out.svg in.pdf
然后在SVG using the transform
attribute中添加旋转并将其转换回PDF
inkscape -A out.pdf in.svg
我意识到你已经要求在Ruby中提供解决方案,但是如果你找不到任何解决方案可能有助于解决问题。