Как вращать PDF-файл, используя Ruby - PullRequest
2 голосов
/ 05 декабря 2011

Я пытаюсь повернуть PDF-файл, используя ruby ​​(например, на 90 или 180 градусов). В настоящее время я использую ImageMagick, однако проблема, с которой я сталкиваюсь, заключается в том, что качество выходного файла сильно падает.

Вот пример кода:

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

Знаете ли вы, какую технику / инструмент / библиотеку следует использовать, чтобы не потерять качество после ротации файла PDF.

Спасибо

1 Ответ

1 голос
/ 06 декабря 2011

Рассматривали ли вы использовать SVG для преобразований? Вы можете перевести свой PDF в SVG, используя Inkscape

inkscape -l out.svg in.pdf

Затем добавьте вращение в SVG , используя атрибут transform , и преобразуйте его обратно в PDF

inkscape -A out.pdf in.svg

Я понимаю, что вы просили решение в Ruby, но если вы не найдете решения, это может помочь решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...