Estás en: Página principal > Artículos > Hazlo tú mismo > Crear documentos PDF
El 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.
Setup
para descomprimirInstall
para instalarlo Sí
al cuadro de mensajeAceptar
en el mensaje de "Installation successful"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.
Inicio -> Configuración -> Impresoras
y le damos a Agregar impresora
Siguiente
en el inicio del asistenteimpresora local
y otra vez a Siguiente
Impresora PDF
y dale a Siguiente
Finalizar
Propiedades
Detalles
y le damos al botón Agregar puerto...
Otros
y Redirected Port
, Aceptar
OK
Configuración de puerto...
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 defectoArguments for this program are:
escribe @c:\gs\pdfwrite.rsp -sOutputFile="%1" -c save pop -f -
, ojo con el último guión, ese también vaOutput:
selecciona Prompt for filename
OK
en esa ventana y Aceptar
en las propiedades de la impresoraInicio -> Impresoras y faxes
o Inicio -> Configuración -> Impresoras y faxes
, dependiendo de la configuración, y le damos a Agregar una impresora
del menú lateralSiguiente
en el inicio del asistenteimpresora local conectada a este equipo
con la casilla Detectar e instalar mi impresora Plug and Play automáticamente
desactivada, y otra vez a Siguiente
Redirected Port
, Siguiente
OK
Impresora PDF
y elige si quieres que sea la predeterminada No compartir esta impresora
y dale a Siguiente
Siguiente
Finalizar
Propiedades
Puertos
y le damos al botón Configurar puerto...
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 defectoArguments for this program are:
escribe @c:\gs\pdfwrite.rsp -sOutputFile="%1" -c save pop -f -
, ojo con el último guión, ese también vaOutput:
selecciona Prompt for filename
OK
en esa ventana y Cerrar
en las propiedades de la impresoraQueda 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\
.
Ahora ya puedes hacer una impresión de prueba para ver si todo funciona:
Imprimir página de prueba
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:
Detalles
y a Configurar de puerto...
, o a la pestaña Puertos
y a Configurar puerto...
Arguments for this program are:
escribe @c:\gs\pdfwrite.rsp @c:\gs\destino.rsp -c -f -
Output:
selecciona Program handles output
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"
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 Fernandez. Este trabajo está licenciado bajo Licencia Creative Commons.