Saltar al contenido

¿Girar el archivo pdf a menos de 90 grados?

Después de tanto luchar ya encontramos la solución de este rompecabezas que ciertos los usuarios de esta web presentan. Si quieres compartir algún detalle no dejes de compartir tu conocimiento.

Solución:

Puede hacerlo con ConTeXt.

  • no rasteriza
  • permite ángulos individuales para páginas individuales
  • permite diferentes tamaños de página

Versiones anteriores 2013.10.07 09:47 tenía 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 (p. Ej. rotatepdf.tex) con el siguiente contenido

getfiguredimensions [getdocumentargumentinput]
starttext
  dorecursenoffigurepages
    startTEXpage
      externalfigure
        [getdocumentargumentinput]
        [page=recurselevel,
         orientation=getdocumentargumentrotation]
    stopTEXpage
stoptext

Luego, puede rotar un PDF usando la siguiente línea de comando:

context --input=somefile.pdf --rotation=10 rotatepdf.tex

Aquí hay una salida de ejemplo:

captura de pantalla

Busqué mucho y no pude encontrar ninguna herramienta que le permitiera hacer esto de forma 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 hacer esto. Creo que el único problema con el que probablemente se encontrará 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 rotar por grados, lo que realmente me sorprendió.

Sin embargo, con ImageMagick puede rotar archivos PDF en incrementos de 1 grado.

Ejemplos de

$ 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 para que esto sea posible:

$ convert original.pdf -rotate -45 rot-45.pdf

La calidad de la salida se reducirá drásticamente si se utilizan las opciones predeterminadas, por lo que es probable que deba incluir la -density cambie para aumentar la calidad del archivo PDF resultante.

$ convert -density 300x300 original.pdf -rotate 45 rot45.pdf

PDF resultante

Aquí hay una captura de pantalla de Evince con el archivo PDF resultante.

ss de pdf

Esto también se ha preguntado en stackoverflow.com.

Otra opción es usar LaTeX:

documentclassstandalone
usepackagegraphicx

begindocument
includegraphics[angle=-1.5]odd-scan
enddocument

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 de arriba y luego ejecuto pdflatex rotated.tex. La salida es un archivo rotated.pdf con el PDF girado 1,5 grados en el sentido de las agujas del reloj.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *