lunes, 23 de enero de 2012

OPTIMIZAR LOS PDF con GOSCRIPT

PDF ( son  las siglas en  inglés portable document format, formato de documento portátil ) es un formato de almacenamiento de documentos, desarrollado por la empresa Adobe Systems. Este formato es de tipo compuesto ( imagen vectorial, mapa de bits y texto). Es muy común pero muchas veces nos topamos con problemas como: “el archivo esta muy grande”, “no se puede enviar”,  principalmente  cuando  queremos  mandar  uno  de  estos  por  correo.

Ghostscript nos da la solución a esto de  forma  muy  sencilla.



Ghostscript (escrito por Peter Deutsch, fundador de Aladdin Enterprises), es el programa intérprete por excelencia de documentos en formato PS (y también PDF).
Ghostscript permite presentar datos PS y PDF en la pantalla y además traducirlos de manera que puedan ser impresos en una impresora con capacidad gráfica mediante el uso del controlador de dicha impresora.
Aladdin Enterprises mantiene las nuevas versiones de Ghostscript hasta que alcanzan una cierta «edad», y luego las libera a la Fundación de Software Libre (FSF, Free Software Foundation) para que se distribuya como GNU Ghostscript.
INSTALACIÓN SENCILLA:
usuario@pc:$ sudo apt-get install ghostscript
USO SENCILLO:





gs -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=tipo -sOUTPUTFILE=archivoDestino.pdf -dBATCH archivoOrigen.pdf

sOUTPUTFILE:
Nombre del archivo resultante de la combinación de los archivos.

-dBATCH:

Nombre de los archivos a procesar, si son varios separados por un espacio ente cada uno.

-dPDFSETTINGS
Configuracion del pdf deseado. Valor utilizado para optimizar el pdf y puede tener los siguientes valores:

gs -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=tipo -sOUTPUTFILE=archivoDestino.pdf -dBATCH archivoOrigen.pdf

        /screen: (Solo ver, no imprimir, 72 dpi)
        /ebook: Baja calidad, imagenes de 150 dpi.
        /printer: Alta calidad, imagenes de 300 dpi.
        /prepress: Alta calidad, preservación del color, imagenes de 300 dpi.
        /default: Muy similar al tipo /screen.
         
Por ejemplo:

gs -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -sOUTPUTFILE=archivoDestino.pdf -dBATCH archivoOrigen.pdf



Este comando usara el archivo archivoOrigen.pdf , lo procesará optimizándolo para solo lectura en pantalla (/screen:) y dará como salida un PDF llamado archivoDestino.pdf

AUTOR:    Many

FUENTES:

http://es.wikipedia.org/wiki/PDF
http://es.wikipedia.org/wiki/Ghostscript
http://www.ghostscript.com/
http://drkserver.com/?p=27