Gire arquivo pdf menos de 90 graus?

7

Como posso rotacionar um arquivo PDF abaixo de 90 graus no Ubuntu?

Posso fazer isso de forma interativa?

    
por Tim 05.10.2013 / 06:53

4 respostas

5

Eu olhei duro e por muito tempo e não consegui encontrar nenhuma ferramenta que permitisse fazer isso interativamente, que é um tipo de ferramenta de visualização de PDF nativo. 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 enfrentará ao usá-los é a capacidade de rotacionar em lote um documento de várias páginas.

Mesmo as ferramentas de linha de comando, como o PdfTk, não conseguiam fazer rotação por 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 quiser no argumento de rotação. Ele também terá 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 opção -density 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.

    
por 05.10.2013 / 16:32
7

Você pode fazer isso com CONTEXTO .

  • não rasteriza
  • permite ângulos individuais para páginas individuais
  • permite tamanhos de página variados

Versões anteriores a 2013.10.07 09:47 tinham um bug 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

Depois, 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:

    
por 05.10.2013 / 19:25
1

Você pode importá-lo com o GIMP, que inclui uma ferramenta de rotação e pode exportar de volta para o PDF.

    
por 05.10.2013 / 16:30
1

Isso também foi solicitado em 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 página ligeiramente girada) na mesma pasta do 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 em 1,5 graus no sentido horário.

    
por 22.10.2018 / 15:30

Tags