Como posso girar um arquivo PDF a menos de 90 graus no Ubuntu?
Posso fazer isso interativamente?
Como posso girar um arquivo PDF a menos de 90 graus no Ubuntu?
Posso fazer isso interativamente?
Respostas:
Eu olhei duro e demoradamente e não consegui encontrar nenhuma ferramenta que permitisse fazer isso de forma interativa, que é um tipo nativo de ferramenta de visualizador de PDF. Eu não tentei isso, mas você pode usar o Inkscape ou o Gimp para fazer isso. Acho que o único problema com o qual você provavelmente os encontrará é a capacidade de girar em lote um documento de várias páginas.
Mesmo as ferramentas de linha de comando, como o PdfTk, não podiam fazer rotação em graus, o que realmente me surpreendeu.
No entanto, usando o ImageMagick, você pode girar arquivos PDF em incrementos de 1 grau.
$ convert original.pdf -rotate 45 rot45.pdf
Você pode inserir qualquer valor que desejar no argumento de rotação. Também serão necessários números negativos, portanto, isso é possível:
$ convert original.pdf -rotate -45 rot-45.pdf
A qualidade da saída diminui drasticamente usando as opções padrão; portanto, você provavelmente precisará incluir a -density
opção para aumentar a qualidade do arquivo PDF resultante.
$ convert -density 300x300 original.pdf -rotate 45 rot45.pdf
Aqui está uma captura de tela do Evince com o arquivo PDF resultante.
convert
girar todas as páginas em um único arquivo pdf de várias páginas? @Gilles: no meu caso, os arquivos pdf são criados pela digitalização. Então eu acho que rasterizar primeiro não importa?
Você pode fazer isso com o ConTeXt .
As versões anteriores 2013.10.07 09:47
apresentavam um erro que cortava as páginas; portanto, use uma versão que inclua a correção.
Primeiro, crie um arquivo (por exemplo rotatepdf.tex
) com o seguinte conteúdo
\getfiguredimensions [\getdocumentargument{input}]
\starttext
\dorecurse{\noffigurepages}
{\startTEXpage
\externalfigure
[\getdocumentargument{input}]
[page=\recurselevel,
orientation=\getdocumentargument{rotation}]
\stopTEXpage}
\stoptext
Em seguida, você pode girar um PDF usando a seguinte linha de comando:
context --input=somefile.pdf --rotation=10 rotatepdf.tex
Aqui está um exemplo de saída:
Isso também foi solicitado no stackoverflow.com .
Outra opção é usar o LaTeX:
\documentclass{standalone}
\usepackage{graphicx}
\begin{document}
\includegraphics[angle=-1.5]{odd-scan}
\end{document}
Nesse caso, tenho o arquivo odd-scan.pdf
(uma varredura de uma página ligeiramente girada) na mesma pasta que o arquivo LaTeX rotated.tex
com o conteúdo acima e, em seguida, corro pdflatex rotated.tex
. A saída é um arquivo rotated.pdf
com o PDF girado 1,5 graus no sentido horário.
Você pode importá-lo com o GIMP, que inclui uma ferramenta de rotação e pode exportar de volta para pdf.