Cuando escaneo documentos orientados al paisaje, los archivos PDF de salida son verticales y, por lo tanto, todos los visores de PDF muestran los documentos escaneados en vertical.
Desde la línea de comando, ¿cómo gira un archivo PDF 90 grados?
Intenté buscar y encontré un montón de soluciones, pero tuve problemas para encontrar lo que parecía una solución autorizada [1] que usa una herramienta estable / robusta de Linux / Unix.
nota al pie [1]
Por ejemplo, aquí hay una muestra de algunas de las soluciones al azar que encontré:
- "solo use Adobe Acrobat Pro para rotar el archivo y luego guardar el archivo"
- "utilizar pdfjam"
- "usar pdftk"
- "usa $ {PROGRAM_NAME} de Poppler"
- "use el convertidor de Imagemagick", pero todos los comentarios fueron muy negativos y decían "la calidad de la imagen está arruinada"
- "abra el archivo en un visor de PDF, luego gírelo, luego imprímalo usando una impresora PDF como CUTEPDF o PDFPRINTER o etc."
- "use $ {PROGRAM_NAME}", luego busqué "$ {PROGRAM_NAME}" y hay algo sobre "Fedora eliminó $ {PROGRAM_NAME} debido a problemas de licencia"
command-line
pdf
pdftk
poppler
Trevor Boyd Smith
fuente
fuente
Respuestas:
Solo usa pdftk.
Para girar en sentido horario:
Para girar en sentido antihorario:
Con respecto a la instalación de pdftk en Fedora, encontré este enlace .
fuente
The page rotation setting can cause pdftk to rotate pages and documents. Each option sets the page rotation as follows (in degrees): north: 0, east: 90, south: 180, west: 270, left: -90, right: +90, down: +180. left, right, and down make relative adjustments to a page's rotation.
pdftk
se elimina en Ubuntu 18.04 y superior. Ubuntu mismo sugiere instalar un complemento, que funciona solo en situaciones simples (¿no encontró mis archivos, tal vez porque estaban fuera de mi directorio de inicio?). Me mudé apdfjam ... --angle 270...
.Me topé con este hilo y vi que todavía no se menciona una buena solución. Descubrí que (al menos en Debian y Ubuntu) pdfjam viene con los siguientes comandos:
Creo que ese es el enfoque más fácil y rápido. Estos son scripts que usan el comando pdfjam correctamente. Por cierto. pdfjam es un paquete virtual que viene con
texlive-extra-utils
fuente
pdfjam --outfile myoutputfile.pdf --angle 270 --fitpaper true --rotateoversize true myinputfile.pdf
Puede usar ImageMagick:
display
oconvert
, por ejemplo, para rotarlo en sentido horarioUse -90 para una rotación en sentido antihorario.
Nota: solo use este método cuando la imagen original sea un mapa de bits (por ejemplo, producido por escaneo) Si la imagen original no es un mapa de bits, este método la convertirá en uno y la calidad se verá afectada. En el último caso, utilice uno de los métodos en las otras respuestas.
fuente
-quality 100
elimina parte del ruido notableEn Linux Mint 18.3 (también creo en otras distribuciones derivadas de Debian) tiene una herramienta de línea de comando simple llamada
QPDF
.Se puede utilizar:
qpdf in.pdf out.pdf --rotate==[+|-]angle[:page-range]
.De la documentación :
fuente
qpdf in.pdf out.pdf --rotate==-90
funciona bien para todas las páginas.pdftk ya no está disponible en Ubuntu 18.04 debido a algunas dependencias obsoletas.
La mejor solución que encontré fue la herramienta (gráfica) pdfshuffler .
Instalarlo y ejecutarlo. Abra el archivo pdf deseado, haga clic derecho en la página y gire cada uno individualmente. También recopila archivos PDF y algunas otras cosas buenas.
fuente
Para mejorar la resolución de salida (el valor predeterminado es 72 DPI), obtuve buenos resultados con:
Esto fue para un .pdf de un documento escaneado. Encontré que la
-density 300
calidad reducida algo versus-density 200
.fuente
Aunque tiene sus limitaciones, a menudo uso PDFedit, especialmente para la rotación de escaneos PDF. Si bien la conversión de ImageMagick (utilizando valores de densidad bastante alta) logra una calidad bastante buena, también hincha el archivo (original: 155 kiB, copia girada 180 °: 1.2 MiB). PDFedit gira la misma imagen con una calidad sin cambios sin cambiar notablemente el tamaño del archivo.
fuente
Utilizo este comando para rotar automáticamente los archivos pdf para que estén en posición vertical si no lo están en primer lugar:
fuente
pdf90
opdf180
, opdf270
en su lugar, ver esta respuesta