Cómo Comprimir PDF en Linux [GUI & Terminal]
Resumen: Aprenda cómo reducir el tamaño de un archivo PDF en Linux. Se han discutido tanto los métodos de línea de comandos como los de interfaz gráfica de usuario.
Estaba rellenando un formulario de solicitud y me pidió que subiera los documentos necesarios en formato PDF. No es un gran problema. Reuní todas las imágenes escaneadas y las combiné en un PDF usando la herramienta gscan2pdf.
El problema surgió cuando intenté cargar este archivo PDF. La carga falló porque excedió el límite máximo de tamaño de archivo. Esto solo significaba que necesitaba reducir de alguna manera el tamaño del archivo PDF.
Ahora, puede usar un sitio web de compresión de PDF en línea, pero no confío en ellos. Un archivo con documentos importantes que se cargan en un servidor desconocido no es una buena idea. Nunca puede estar seguro de que no conserven una copia de su documento PDF cargado.
Esta es la razón por la que prefiero comprimir archivos PDF en mi sistema en lugar de subirlos a algún servidor aleatorio.
En este tutorial rápido, le mostraré cómo reducir el tamaño de los archivos PDF en Linux. Voy a mostrar los métodos de línea de comandos y GUI.
Método 1: Reducir el tamaño del archivo PDF en la línea de comandos de Linux
Puede utilizar la herramienta de línea de comandos Ghostscript para comprimir un archivo PDF. La mayoría de las distribuciones de Linux ya incluyen la versión de código abierto de Ghostscript. Sin embargo, aún puede intentar instalarlo solo para asegurarse.
En distribuciones basadas en Debian/Ubuntu, use el siguiente comando para instalar Ghostscript:
sudo apt install ghostscript
Ahora que se ha asegurado de que Ghostscript esté instalado, puede usar el siguiente comando para reducir el tamaño de su archivo PDF:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed_PDF_file.pdf input_PDF_file.pdf
En el comando anterior, debe agregar la ruta correcta del archivo PDF de entrada y salida.
El comando parece aterrador y confuso. Aconsejo copiar y pegar la mayor parte. Lo que necesita saber es el parámetro dPDFSETTINGS. Esto es lo que determina el nivel de compresión y, por lo tanto, la calidad de su archivo PDF comprimido.
dPDFSETTINGS | Descripción |
/preimpresión (predeterminada) | Salida de mayor calidad (300 ppp) pero de mayor tamaño |
/ebook | Salida de calidad media (150 ppp) con un tamaño de archivo de salida moderado |
/pantalla | Salida de menor calidad (72 ppp) pero el tamaño de archivo de salida más pequeño posible |
Tenga en cuenta que algunos archivos PDF pueden no estar comprimidos mucho o en absoluto. La aplicación de compresión en algunos archivos PDF puede incluso producir un archivo más grande que el original. No hay mucho que pueda hacer en tales casos.
Método 2: Comprimir archivos PDF en Linux utilizando la herramienta GUI
Entiendo que no todos se sienten cómodos con la herramienta de línea de comandos. Los editores de PDF en Linux no ayudan mucho con la compresión. Esta es la razón por la que en su software libre trabajamos en la creación de una versión GUI del comando Ghostscript que vio anteriormente.
Panos de su equipo de software libre trabajó en la creación de un envoltorio GUI basado en Python-Qt para Ghostscript. La herramienta le brinda una interfaz de usuario simple donde puede seleccionar su archivo de entrada, seleccionar un nivel de compresión y hacer clic en el botón comprimir para comprimir el archivo PDF.
El archivo PDF comprimido se guarda en la misma carpeta que el archivo PDF original. Su archivo PDF original permanece intacto. El nombre del archivo comprimido se cambia añadiendo-compressed al nombre del archivo original.
Si no está satisfecho con la compresión, puede elegir otro nivel de compresión y volver a comprimir el archivo.
Puede encontrar el código fuente del compresor de PDF en nuestro repositorio de GitHub. Para que pueda usar fácilmente la herramienta, la hemos empaquetado en formato AppImage. Consulte esta guía para saber cómo usar AppImage.
Tenga en cuenta que la herramienta se encuentra en las primeras etapas de desarrollo. Es posible que experimente algunos problemas. Si lo hace, háganoslo saber en los comentarios o, mejor aún, envíe un error aquí.
Intentaremos agregar más paquetes (Snap, Deb, PPA, etc.) en futuras versiones. Si tiene experiencia con el desarrollo y el embalaje, no dude en echarnos una mano.
¿Le gustaría que su equipo de software libre trabajara en la creación de más herramientas de escritorio pequeñas en el futuro? Sus comentarios y sugerencias son bienvenidos.
¿Te gusta lo que lees? Por favor, compártalo con otros.
- Facebook188
- Twitter33
- LinkedIn1
- Reddit0
- Pocket0