Ayuda de watchDirectory > Extensiones > Ejecutar archivos .bat de forma automática > Convertir archivos PostScript a PDF de forma automática
Convertir archivos PostScript a PDF de forma automática
Este script se inicia de forma automática por watchDirectory para convertir archivos PostScript®, generalmente con extensiones PS ó EPS, a archivos PDF (Portable Document Format -Formato de documento transportable-). Cuando se detecte un nuevo archivo PostScript en la carpeta monitorizada, watchDirectory iniciará este script para convertirlo a PDF. Esto convierte a watchDirectory en una alternativa barata de Adobe® Acrobat® Distiller® (descontinuado por Adobe, reemplazado por Adobe LiveCycle® PDF Generator).
Cosas necesarias
El script utiliza AFPL Ghostscript para realizar la conversión. Se puede descargar AFPL Ghostscript aquí.
En caso que el enlace anterior deje de funcionar, se puede descargar la última versión desde http://www.cs.wisc.edu/~ghost.
Opciones de esta extensión
La mitad superior del diálogo de configuración contiene opciones generales para todos los scripts que pueden ser iniciados por la extensión que permite ejecutar archivos .bat de forma automática. Ver esa página para las instrucciones.
GSDIR - Where did you install Ghostscript (Dónde se instaló Ghostscript)
Indicar la ubicación donde se instaló Ghostscript. Las versiones antiguas de Ghostscript se instalaban por defecto en C:\GS\GS8.XX. Las versiones
actuales se instalan en C:\Archivos de programa\GS\GS8.5X. Hacer clic sobre el botón "Browse" (Navegar) para localizar la carpeta correcta.
OVERWRITE - If the PDF file already exists (Sobrescribir si el archivo PDF ya existe)
Si el archivo PDF destino ya existe, se puede elegir entre sobrescribir o renombrar el archivo PDF existente. Si se elige renombrarlo,
el script añadirá guiones bajos a su nombre para hacerlo único.
TARGETDIR - Place the PDF files in this directory (Dejar el archivo PDF en esta carpeta)
Incida donde debe crearse el nuevo archivo PDF
DELETEPS - Delete PostScript file after conversion to PDF (Eliminar el archivo PostScript después de la conversión a PDF)
Cuando se haya creado el archivo PDF, el script puede eliminar de forma automática el archivo postscript original.

CONSEJO - Añadir funcionalidad adicional
Ghostscript puede realizar un montón de cosas aparte de convertir a PDF. La instalación de Ghostscript viene con una ámplia documentación acerca de parámetros adicionales que se pueden utilizar para añadir funcionalidades. Revise el documento C:\Archivos de programa\gs\gs8.53\doc\Ps2pdf.htm (cambiar acorde a su versión de Ghostscript).
Ejemplo: crear archivos PDF protegidos por contraseña
Para proteger el PDF con contraseña, se deben añadir 2 líneas de comando opcionales cuando se inicia el archivo PS2PDF.BAT. Estas opciones son
-sOwnerPassword=pwd1 -sUserPassword=pwd2
- Iniciar el Centro de Control de watchDirectory.
- Presionar Ctrl+9 (o usar la opción de menú "Tools -> Explore Task Directory") para abrir la carpeta donde watchDirectory almacena toda la información de las tareas.
- Abrir la subcarpeta que tenga el mismo nombre que la tarea.
- Dentro de la carpeta se encuentra el script que es iniciado por watchDirectory. Es el archivo WD.BAT.
- Abrir el WD.BAT con un editor de texto plano (Notepad). No se debe utilizar un procesador de texto para editar este archivo.
- Localizar la línea que inicia PS2PDF.BAT (línea número 67, casi al final de WD.BAT). Por defecto es así:
CALL PS2PDF.BAT "%WD_FILE%" "%TARGETDIR%\%WD_FILE_B%.PDF"
- Añadir las 2 opciones a esta línea, para que se lea así:
CALL PS2PDF.BAT "-sOwnerPassword=secreto" "-sUserPassword=secreto" "%WD_FILE%" "%TARGETDIR%\%WD_FILE_B%.PDF"
- Es muy importante incluir las "comillas" tal y como se muestra. Ahora, cuando se inicie la tarea, los nuevos PDFs estarán protegidos con la contraseña secreto.



