¿Cómo puedo rotar un archivo PDF a menos de 90 grados en Ubuntu?
¿Puedo hacer eso interactivamente?
¿Cómo puedo rotar un archivo PDF a menos de 90 grados en Ubuntu?
¿Puedo hacer eso interactivamente?
Respuestas:
Busqué mucho y no pude encontrar ninguna herramienta que le permitiera hacer esto de manera interactiva que sea un tipo de herramienta nativa de visor de PDF. No probé esto, pero es posible que pueda usar Inkscape o Gimp para hacerlo. Creo que el único problema con el que probablemente te encuentres al usarlos es la capacidad de rotar por lotes un documento de varias páginas.
Incluso las herramientas de línea de comandos como PdfTk no podían hacer la rotación por grados, lo que realmente me sorprendió.
Sin embargo, con ImageMagick puede rotar archivos PDF en incrementos de 1 grado.
$ convert original.pdf -rotate 45 rot45.pdf
Puede poner cualquier valor que desee para el argumento de rotación. También tomará números negativos, por lo que esto es posible:
$ convert original.pdf -rotate -45 rot-45.pdf
La calidad de la salida disminuirá drásticamente utilizando las opciones predeterminadas, por lo que es probable que deba incluir el -density
interruptor para aumentar la calidad del archivo PDF resultante.
$ convert -density 300x300 original.pdf -rotate 45 rot45.pdf
Aquí hay una captura de pantalla de Evince con el archivo PDF resultante.
convert
rotar cada página en un solo archivo pdf de varias páginas? @Gilles: en mi caso, los archivos pdf se crean escaneando. ¿Entonces creo que rasterizar primero no importa?
Puedes hacerlo con ConTeXt .
Las versiones anteriores 2013.10.07 09:47
tenían un error que recortaba las páginas, así que asegúrese de usar una versión que incluya la corrección.
Primero cree un archivo (por ejemplo rotatepdf.tex
) con el siguiente contenido
\getfiguredimensions [\getdocumentargument{input}]
\starttext
\dorecurse{\noffigurepages}
{\startTEXpage
\externalfigure
[\getdocumentargument{input}]
[page=\recurselevel,
orientation=\getdocumentargument{rotation}]
\stopTEXpage}
\stoptext
Luego puede rotar un PDF utilizando la siguiente línea de comando:
context --input=somefile.pdf --rotation=10 rotatepdf.tex
Aquí hay un ejemplo de salida:
Esto también se ha pedido en stackoverflow.com .
Otra opción es usar LaTeX:
\documentclass{standalone}
\usepackage{graphicx}
\begin{document}
\includegraphics[angle=-1.5]{odd-scan}
\end{document}
En este caso, tengo el archivo odd-scan.pdf
(un escaneo de una página ligeramente girado) en la misma carpeta que el archivo LaTeX rotated.tex
con el contenido anterior y luego lo ejecuto pdflatex rotated.tex
. El resultado es un archivo rotated.pdf
con el PDF girado 1,5 grados en sentido horario.
Puede importarlo con GIMP, que incluye una herramienta de rotación y puede exportar de nuevo a pdf.