Como posso girar um arquivo PDF em menos de 90 graus no Ubuntu?
Posso fazer isso de forma interativa?
Responder1
Procurei muito e não consegui encontrar nenhuma ferramenta que permitisse fazer isso de forma interativa, que fosse um tipo de ferramenta nativa 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 que você provavelmente encontrará ao usá-los é 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 conseguiam girar em graus, o que realmente me surpreendeu.
No entanto, usando o ImageMagick você pode girar arquivos PDF em incrementos de 1 grau.
Exemplos
$ convert original.pdf -rotate 45 rot45.pdf
Você pode colocar qualquer valor que desejar para o argumento de rotação. Também serão necessários números negativos, então isso é possível:
$ convert original.pdf -rotate -45 rot-45.pdf
A qualidade da saída cairá drasticamente usando as opções padrão, então 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
PDF resultante
Aqui está uma captura de tela do Evince com o arquivo PDF resultante.
Responder2
Você pode fazer isso comContexto.
- não rasteriza
- permite ângulos individuais para páginas individuais
- permite vários tamanhos de página
As versões anteriores 2013.10.07 09:47
apresentavam um bug que cortava as páginas, portanto, certifique-se de usar 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
Então 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:
Responder3
Isso também foi perguntado emstackoverflow.com.
Outra opção é usar 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 levemente girada) na mesma pasta do arquivo LaTeX rotated.tex
com o conteúdo acima e então executo o pdflatex rotated.tex
. A saída é um arquivo rotated.pdf
com o PDF girado 1,5 graus no sentido horário.
Responder4
Você pode importá-lo com o GIMP, que inclui uma ferramenta de rotação e pode exportar de volta para PDF.