jueves, 14 de enero de 2010

Convertir cualquier documento a PDF desde un Windows

Lógicamente existen impresoras PDF y piezas de software que hacen esto de un solo paso. Aquí se da una solución de emergencia y gratuíta.

Necesitamos una impresora postcript (nos la regala Microsoft) y un conversor postcript a PDF. La secuencia será imprimir a postscript en un fichero y posteriormente convertirlo a PDF con ghostscript.

1.- Descargamos e instalamos GPL ghostscript 8.64 o similar de http://pages.cs.wisc.edu/~ghost/doc/GPL/gpl864.htm

2.- Desde el panel de control, en Impresoras nos agregamos una impresora local (inexistente) postscript (PS) a color. Por ejemplo, "Apple Laserwriter 12/640 PS". Es importante que cuando nos pregunte el tipo de puerto seleccionemos "FILE:" del desplegable.

3.- Abrimos el documento que nos interesa y procedemos a imprimirlo seleccionando esa impresora. Nos pedirá el nombre de un fichero y le ponemos por ejemplo "c:\factura".

4.- Nos desplazamos a directorio donde está instalado el ghostscript. En mi caso C:\Archivos de programa\gs\gs8.63\bin.

5.- Ejecutamos el sencillo comando:

gswin32c.exe c:\factura.prn -sOutputFile=c:\factura.pdf -sDEVICE=pdfwrite -dBATCH -dNOPAUSE

6.- En c:\factura.pdf está nuestro oscuro objeto del deseo.

Voy a decir una tontería, pero para el siguiente documento que nos urja pasar a PDF solo repetiremos desde el paso 3.