Instalar Ghostscript: Si aún no está instalado, puedes instalar Ghostscript usando el administrador de paquetes de tu distribución. Para sistemas basados en Debian como Ubuntu, utilice:
sudo apt-get update sudo apt-get install ghostscriptPara sistemas basados en Red Hat como Fedora, utilice:
sudo dnf install ghostscriptComprime el PDF: una vez instalado Ghostscript, puedes comprimir tu archivo PDF usando el siguiente comando:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdfEn este comando:
input.pdfes el nombre de su archivo PDF original.output.pdfes el nombre del archivo PDF comprimido que se creará.-dPDFSETTINGS=/screenestablece la calidad del PDF. Esta configuración es para la calidad más baja y el tamaño de archivo más pequeño, adecuado para verlo en una pantalla. Otras opciones incluyen/ebookpara calidad media,/printerpara alta calidad y/prepresspara alta calidad con archivos de gran tamaño.
Para reducir el nivel de compresión en Ghostscript al convertir o procesar un archivo PDF, puede ajustar la opción -dPDFSETTINGS. El comando que proporcionó está configurado para usar la configuración /screen, que aplica alta compresión y salida de baja resolución, adecuada para ver en una pantalla pero no ideal para imprimir o archivar.
Las configuraciones disponibles para -dPDFSETTINGS son:
/screen: calidad más baja, compresión más alta./ebook: mejor calidad, pero aún así una buena cantidad de compresión./printer– alta calidad, adecuado para imprimir documentos./prepress: alta calidad, similar a/printerpero con una resolución más alta, adecuada para imprimir según un estándar de preimpresión./default: un punto de partida útil que equilibra la calidad y la compresión.
Para reducir el nivel de compresión (es decir, aumentar la calidad del PDF de salida), puede cambiar de /screen a una configuración de mayor calidad como /ebook, /printer o /prepress. Por ejemplo, si desea un equilibrio entre calidad y tamaño de archivo, puede elegir /ebook:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=patient-record-oldbury-health-centre-1.pdf patient-record-oldbury-health-centre.pdfO, para obtener una calidad superior adecuada para la impresión, utilice /printer:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=patient-record-oldbury-health-centre-1.pdf patient-record-oldbury-health-centre.pdf