Повернуть PDF-файл менее чем на 90 градусов?

Повернуть PDF-файл менее чем на 90 градусов?

Как повернуть PDF-файл менее чем на 90 градусов в Ubuntu?

Могу ли я сделать это в интерактивном режиме?

решение1

Я долго и упорно искал и не смог найти инструмент, который позволял бы вам делать это интерактивно, который был бы инструментом типа собственного просмотрщика 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

Полученный PDF-файл

Вот скриншот Evince с полученным PDF-файлом.

   сс pdf

решение2

Вы можете сделать это с помощьюКонТекст.

  • не растеризуется
  • позволяет использовать индивидуальные углы для отдельных страниц
  • позволяет изменять размеры страниц

В предыдущих версиях 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

Вот пример вывода:

Скриншот

решение3

Этот вопрос также задавался на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 градуса по часовой стрелке.

решение4

Вы можете импортировать его с помощью GIMP, который включает в себя инструмент поворота и может экспортировать обратно в PDF.

Связанный контент