Как я могу повернуть PDF-файл менее чем на 90 градусов в Ubuntu?
Могу ли я сделать это в интерактивном режиме?
Как я могу повернуть PDF-файл менее чем на 90 градусов в Ubuntu?
Могу ли я сделать это в интерактивном режиме?
Ответы:
Я выглядел тяжело и долго и не мог найти инструмент, который позволял бы вам делать это в интерактивном режиме, который является родным инструментом для просмотра PDF. Я не пробовал это, но вы могли бы использовать Inkscape или Gimp для этого. Я думаю, что единственная проблема, с которой вы, вероятно, столкнетесь, - это возможность пакетного поворота многостраничного документа.
Даже инструменты командной строки, такие как PdfTk, не могли вращаться постепенно, что меня очень удивило.
Однако с помощью ImageMagick вы можете вращать PDF-файлы с шагом в 1 градус.
$ convert original.pdf -rotate 45 rot45.pdf
Вы можете указать любое значение в качестве аргумента rotate. Он также будет принимать отрицательные числа, так что это возможно:
$ convert original.pdf -rotate -45 rot-45.pdf
Качество вывода значительно снизится при использовании параметров по умолчанию, поэтому вам, вероятно, потребуется включить -density
переключатель, чтобы повысить качество получаемого PDF-файла.
$ convert -density 300x300 original.pdf -rotate 45 rot45.pdf
Вот скриншот Evince с полученным файлом PDF.
convert
вращать каждую страницу в одном многостраничном PDF-файле? @ Жиль: в моем случае PDF-файлы создаются путем сканирования. Так что я думаю растеризация в первую очередь не имеет значения?
Вы можете сделать это с ConTeXt .
В предыдущих версиях 2013.10.07 09:47
была ошибка, которая обрезала страницы, поэтому убедитесь, что вы используете версию, включающую исправление.
Сначала создайте файл (например rotatepdf.tex
) со следующим содержанием
\getfiguredimensions [\getdocumentargument{input}]
\starttext
\dorecurse{\noffigurepages}
{\startTEXpage
\externalfigure
[\getdocumentargument{input}]
[page=\recurselevel,
orientation=\getdocumentargument{rotation}]
\stopTEXpage}
\stoptext
Затем вы можете повернуть PDF, используя следующую командную строку:
context --input=somefile.pdf --rotation=10 rotatepdf.tex
Вот пример вывода:
Об этом также спрашивали на stackoverflow.com .
Другой вариант использует LaTeX:
\documentclass{standalone}
\usepackage{graphicx}
\begin{document}
\includegraphics[angle=-1.5]{odd-scan}
\end{document}
В этом случае у меня есть файл odd-scan.pdf
(слегка повернутый просмотр одной страницы) в той же папке, что и файл LaTeX rotated.tex
с указанным выше содержимым, и затем я запускаю pdflatex rotated.tex
. На выходе получается файл rotated.pdf
с PDF, повернутым на 1,5 градуса по часовой стрелке.
Вы можете импортировать его с GIMP, который включает в себя инструмент поворота и может экспортировать обратно в PDF.