Girar arquivo PDF em menos de 90 graus?

Girar arquivo PDF em menos de 90 graus?

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 -densityopçã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.

   ss de pdf

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:47apresentavam 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:

captura de tela

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.texcom o conteúdo acima e então executo o pdflatex rotated.tex. A saída é um arquivo rotated.pdfcom 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.

informação relacionada