GNU/Linux >> Tutoriales Linux >  >> Linux

Reduzca el tamaño del PDF con este truco de línea de comandos

Mi esposa da tutoría a los estudiantes durante todo el año, y recientemente quiso asignar tareas escaneando algunas páginas del libro de trabajo en un archivo y enviándolas por correo electrónico a sus estudiantes. Me pidió ayuda, así que usé Simple Scan, una aplicación de escaneo de documentos para GNOME.

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

Simple Scan tiene dos configuraciones de resolución, Imágenes y Texto, y guarda archivos como PDF. Desafortunadamente, la calidad de los escaneos (las palabras, los números y los gráficos) no es adecuada con la configuración de Texto, pero los archivos son bastante grandes (hasta 5 MB para unas pocas páginas) con la configuración de Imagen. Encontré una respuesta al último problema usando los comandos pdf2ps y ps2pdf , que forman parte del paquete Ghostscript. Esta solución reduce el tamaño de los archivos PDF, haciéndolos más fáciles de compartir por correo electrónico.

Las páginas del manual para estos comandos son concisas, y fue un desafío encontrar buena documentación para ellos y su configuración. Así que armé lo siguiente combinando la información de las páginas del manual con varios otros consejos que encontré en Internet.

Cómo reducir un PDF

Primero, haga una copia de seguridad del archivo PDF original con un nombre diferente (en caso de que cometa un error en alguna parte).

En este ejemplo, le mostraré cómo reducir un archivo llamado Lesson5.pdf . El primer paso es convertirlo a un archivo PostScript ingresando:

pdf2ps -dLanguageLevel=3 Lesson5.pdf

Esto crea un archivo llamado Lesson5.ps , y si miras su tamaño, puede que te alarmes. Por ejemplo, este archivo de ejemplo tenía 3,1 MB como PDF y aumentó a 29 MB como archivo PS. Ten fe.

A continuación, ingrese:

ps2pdf -dPDFSETTINGS=/ebook Lesson5.ps

Esto sobrescribe su Lesson5.pdf anterior con un archivo más pequeño (una buena razón para hacer una copia de seguridad). Si lo desea, puede especificar otro nombre para el nuevo PDF con:

ps2pdf -dPDFSETTINGS=/ebook -sOutputFile=Lesson5b.pdf Lesson5.ps

Lo encuentro usando el /ebook La configuración para la compresión es un buen compromiso entre el tamaño y la calidad del archivo. En este ejemplo, el PDF comprimido tenía 715 KB, aproximadamente una cuarta parte del tamaño del original.

Utilice Ghostscript para comprimir un PDF

También aprendí que puedo usar el gs Comando para lograr todo de una vez:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \
-dNOPAUSE -dBATCH -dColorImageResolution=150 \
-sOutputFile=output.pdf someBigFile.pdf

Pero, mirando al gs man página, no creo que se me hubiera ocurrido de ninguna manera esto por mi cuenta. Para conocer los parámetros que no se incluyen en la página del manual, consulte la documentación en línea de Ghostscript.

Creo que me quedaré con los dos comandos mucho más cortos que son más fáciles de recordar.


Linux
  1. Copie y pegue en la línea de comandos de Linux con xclip

  2. Ordenar comando en Linux con ejemplos

  3. ¿Convertir un archivo .xlsx (ms Excel) a .csv en la línea de comando con campos separados por punto y coma?

  4. ¿Encontrar las N palabras más frecuentes en un archivo con una lista de palabras vacías desde la línea de comandos?

  5. Un pequeño truco:seleccione un archivo o línea al azar en el archivo con shuf

Cómo enviar un correo electrónico con un archivo adjunto desde la línea de comandos

Uso del comando Linux mv con ejemplos

Reducir el tamaño del archivo PDF en Linux

Comando de montaje de Linux con ejemplos

Comando gawk de Linux con ejemplos

Comando make de Linux con ejemplos