Web personal de Aitor Oliveira

Crear documentos PDF

Introducción al formato PDF

Adobe PDFEl formato PDF se está haciendo muy popular para publicar información en formato electrónico. Algunas de sus ventajas son que está basado en PostScript, un lenguaje para la definición de páginas para impresión de alta definición; es un formato multiplataforma, los documentos se pueden leer y escribir en cualquier entorno, importante al publicar en Internet; al crear archivos PDF se pueden optimizar para el medio donde se publique, se comprimirá más que si se publica en CD-ROM; es una especificación de formato de archivo abierta, gracias a eso tenemos aplicaciones libres (como las que usamos aquí) que son capaces de trabajar con este formato.

Es muy sencillo conseguir un visor de documentos de este tipo, de Adobe (el padre del formato PDF) tenemos el programa gratuito Adobe Reader. Sin embargo para crearlos, los programas de Adobe (la familia Acrobat) son de pago. Nosotros usaremos herramientas gratuitas y libres para crear documentos PDF, aquí se explica la instalación para Windows, pero el programa clave GhostScript funciona en otras plataformas como Linux.

Actualización: He encontrado el programa PDFCreator, es una instalación más sencilla que GhostScript+Impresora PS+RedMon, más abajo tienes más información.

Instalaciones y configuraciones

GhostScript

  1. Descargamos GhostScript, ésta es la versión 8.14, la última versión compilada para Windows en el momento de hacer el artículo.
  2. Lo instalamos:
    1. Ejecutamos el programa descargado gs814w32.exe
    2. Setup para descomprimir
    3. Se pueden dejar los parámetros por defecto, pulsa Install para instalarlo Ventana de instalación de GhostScript

RedMon

  1. Descargamos Redmon, la última versión de este momento
  2. Descomprimimos redmon17.zip
  3. Ahora lo instalamos:
    1. Ejecutamos setup.exe de la carpeta descomprimida
    2. Respondemos que al cuadro de mensaje
    3. Aceptar en el mensaje de "Installation successful"

Agregar impresora

La instalación de una impresora es algo diferente entre Windows 95/98/ME y Windows NT/2000/XP, aunque básicamente lo que hay que hacer es instalar una impresora PostScript y configurarla con el puerto RedMon.

Ejemplo de instalación en Windows 98
  1. Vamos a Inicio -> Configuración -> Impresoras y le damos a Agregar impresora
  2. Pulsamos Siguiente en el inicio del asistente
  3. Seleccionamos impresora local y otra vez a Siguiente Impresora local
  4. Ahora hay que elegir un modelo de impresora que sea PostScript, por ejemplo: Apple Color LaserWriter 12/660 PS, Xerox XPrint 4920/4925 PostScript, HP Laserjet 8150 PS, HP Laserjet 5500... Elige alguna impresora a color si quieres crear PDFs en color Impresora PostScript
  5. El puerto que usará la impresora será el de RedMon que hemos instalado antes, pero todavía no estará en la lista de puertos porque no lo hemos agregado, elige por ejemplo LPT1 Puerto de impresora
  6. Dale un nombre a la impresora, por ejemplo Impresora PDF y dale a Siguiente
  7. No imprimas página de prueba porque todavía no está configurado el puerto, y dale a Finalizar
  8. Ahora hay que configurar el puerto, para ir a las propiedades de la impresora dale con el botón derecho en la impresora que hemos agregado y dale a Propiedades
  9. Vamos a la pestaña Detalles y le damos al botón Agregar puerto...
  10. Elige Otros y Redirected Port, Aceptar Puerto RedMon
  11. Dale el nombre que quieras al puerto o déjalo como está y dale a OK
  12. Ahora lo configuramos, dale al botón Configuración de puerto...
  13. En Redirect this port to the program: escribe C:\gs\gs8.14\bin\gswin32c.exe, ajusta esta ruta si al instalar GhostScript no lo has dejado en la ruta por defecto
  14. En Arguments for this program are: escribe @c:\gs\pdfwrite.rsp -sOutputFile="%1" -c save pop -f -, ojo con el último guión, ese también va
  15. En Output: selecciona Prompt for filename
  16. La configuración del puerto quedaría como se muestra en la imagen: Parámetros del puerto de impresora
  17. Dale OK en esa ventana y Aceptar en las propiedades de la impresora
Ejemplo de instalación en Windows XP
  1. Vamos a Inicio -> Impresoras y faxes o Inicio -> Configuración -> Impresoras y faxes, dependiendo de la configuración, y le damos a Agregar una impresora del menú lateral
  2. Pulsamos Siguiente en el inicio del asistente
  3. Seleccionamos impresora local conectada a este equipo con la casilla Detectar e instalar mi impresora Plug and Play automáticamente desactivada, y otra vez a Siguiente Impresora local conectada a este equipo
  4. Creamos un nuevo puerto de tipo Redirected Port, Siguiente Impresora local conectada a este equipo
  5. Dale el nombre que quieras al puerto o déjalo como está y dale a OK
  6. Elige un modelo de impresora que sea PostScript, por ejemplo: Apple Color LaserWriter 12/640 PS, Xerox XPrint 4920/4925 PostScript, HP Laserjet 8150 PS, HP Laserjet 5500... Elige alguna impresora a color si quieres crear PDFs en color Impresora PostScript
  7. Dale un nombre a la impresora, por ejemplo Impresora PDF y elige si quieres que sea la predeterminada Nombre de la impresora
  8. Elige No compartir esta impresora y dale a Siguiente
  9. No imprimas página de prueba porque todavía no está configurado el puerto, y dale a Siguiente
  10. Revisa los datos y dale a Finalizar
  11. Ahora hay que configurar el puerto, para ir a las propiedades de la impresora dale con el botón derecho en la impresora que hemos agregado y dale a Propiedades
  12. Vamos a la pestaña Puertos y le damos al botón Configurar puerto...
  13. En Redirect this port to the program: escribe C:\gs\gs8.14\bin\gswin32c.exe, ajusta esta ruta si al instalar GhostScript no lo has dejado en la ruta por defecto
  14. En Arguments for this program are: escribe @c:\gs\pdfwrite.rsp -sOutputFile="%1" -c save pop -f -, ojo con el último guión, ese también va
  15. En Output: selecciona Prompt for filename
  16. La configuración del puerto quedaría como se muestra en la imagen: Parámetros del puerto de impresora
  17. Dale OK en esa ventana y Cerrar en las propiedades de la impresora

Archivo de parámetros

Queda un último paso, hay que crear un archivo de texto con parámetros para crear el PDF, es el archivo que hemos indicado más arriba en la configuración del puerto RedMon y hay que guardar el archivo donde lo hemos indicado arriba, en c:\gs\pdfwrite.rsp. El contenido del archivo es este:

 -Ic:\gs\gs8.14\lib;c:\gs\fonts
 -sDEVICE=pdfwrite
 -r300
 -dNOPAUSE
 -dSAFER
 -sPAPERSIZE=a4

Para que no lo tengas que crear puedes descargarlo desde aquí y guardarlo en c:\gs\.

Página de prueba

Ahora ya puedes hacer una impresión de prueba para ver si todo funciona:

  1. Vete a las propiedades de la impresora PDF
  2. Dale al botón Imprimir página de prueba
  3. Si todo va bien tiene que salir un cuadro pidiendo dónde quieres guardar el documento, y luego se creará.

Otras variantes

La forma en la que hemos configurado la impresora, al imprimir aparece una ventana pidiendo el destino del archivo. A veces puede venir bien que el proceso sea automático, para hacer scripts o lo que nos convenga, y que no aparezca esa ventana. Pero de algún modo le tendremos que decir dónde queremos imprimir el documento, pues podemos configurarlo de otra manera:

  1. Vete a las propiedades de la impresora PDF
  2. Vete a la pestaña Detalles y a Configurar de puerto..., o a la pestaña Puertos y a Configurar puerto...
  3. En Arguments for this program are: escribe @c:\gs\pdfwrite.rsp @c:\gs\destino.rsp -c -f -
  4. En Output: selecciona Program handles output
  5. Acepta todos los cambios

Ahora al no ser un proceso interactivo, se puede usar con scripts, macros o programas de una manera más fácil. El documento se guardará donde lo indique el archivo c:\gs\destino.rsp, que es más fácil de manipular con scripts. El contenido de destino.rsp es:

 -sOutputFile="c:\carpetadedestino\archivodedestino.pdf"

PDFCreator

Es un programa para Windows libre y gratuito, que internamente funciona de forma similar a lo que se explica arriba, pero que facilita la instalación y configuración inicial.

El ejecutable se puede descargar desde aquí, es un asistente de instalación del programa PDFCreator 0.9.3. Al finalizar la instalación tendrás una nueva impresora, donde imprimiras para crear el documento PDF.

Última modificación de esta página: 1 de enero de 2007
La Web y sus contenidos, mientras no se mencione lo contrario, han sido creados por Aitor Oliveira. Este trabajo está licenciado bajo Licencia Creative Commons.

Licencia Creative Commons Reconocimiento 3.0 ¡XHTML 1.0 Válido! ¡CSS Válido! Icono de conformidad con el Nivel Doble-A, de las Directrices de Accesibilidad para el Contenido Web 1.0 del W3C-WAI Debian

Buscador

Google


Tabla de contenidos

Página principal:

Artículos: Exigimos justicia | Hazlo tú mismo | Navegadores | Software Libre | Webs accesibles para todos

Entretenimiento: Juegos

Servicios: Apoyos | Descargar | JWChat | Sitios relacionados | WebMail

Web: Contactar | Datos de la Web | Mapa