Con AutoSpool es posible enviar el trabajo a un archivo cuyo nombre se genera automáticamente en una carpeta designada.
Una vez que se ha creado el archivo, se ejecuta la aplicación de cola de impresión especificada en el cuadro de diálogo Opciones.
Aunque no es necesario utilizar AutoSpool para imprimir en impresoras y trazadores de red, esta herramienta está disponible para usuarios de otras redes y para usuarios que quieran iniciar otra aplicación durante la impresión utilizando el mecanismo de AutoSpool.
Si añade impresoras o trazadores en el Asistente para añadir un trazador, seleccione un puerto de red que se adapte a la mayoría de requisitos de conectividad de red de impresoras y trazadores.
Con Autospool puede enviar un archivo de trazado a un dispositivo asignado para imprimir mientras continúa trabajando. Autospool incluye requisitos especiales de trazado e impresión como archivos de registro o redes no estándar. También puede utilizar la mayoría de rutinas de trazado desarrolladas para versiones anteriores del programa.
Cuando se ejecuta AutoSpool, el programa envía el trazado a un archivo con un nombre aleatorio ubicado en la carpeta que especifique. A continuación, el programa ejecuta un programa de envío a cola de impresión junto con una lista de parámetros especificada por el usuario. La lista de parámetros debe incluir, como mínimo, el nombre de archivo aleatorio que el programa asignó al trazado. El parámetro se representa con la variable %s. También pueden utilizarse otros parámetros, por ejemplo, para mejorar la resolución del dispositivo de destino o generar archivos de registro.
Para instalar AutoSpool, debe proporcionar el archivo ejecutable que solicita el programa y especificar el nombre del ejecutable y la lista de parámetros en el cuadro de diálogo Opciones. El archivo ejecutable es generalmente un programa de lotes que usted crea, aunque también puede ser un programa creado por otra persona. Si utiliza un programa de otra persona, el proceso de instalación será básicamente el mismo. Para determinar las variables de los parámetros necesarios para el programa creado por otra persona, consulte la documentación del programa.
Puede utilizar varios métodos para configurar la cola de impresión:
Si el programa se configura para cola de impresión mediante AutoSpool, habrá que configurar la impresora, especificar el archivo ejecutable de AutoSpool e indicar la ubicación del archivo de impresión.
El siguiente ejemplo de archivo trazado.bat muestra algunas de las funciones que se pueden incluir en un archivo por lotes. Este archivo por lotes determina el dispositivo de impresión de destino, envía el trabajo de impresión mediante el comando del sistema operativo Copy y, a continuación, suprime el archivo de trazado temporal creado por el programa.
El archivo por lotes requiere que se transfieran dos parámetros del programa, %s y %c, a los que se hace referencia internamente en el programa por lotes como %1 y %2, respectivamente. En este ejemplo, los dispositivos imaginarios se conectan a la estación de trabajo local y a dos servidores de impresora de red distintos. Para obtener una explicación de los nombres y conexiones del dispositivo, consulte la siguiente tabla. Observe que el orden en que se pasan los parámetros al ejecutable Autospool determina la forma en que se hace referencia a la variable en el programa o en el archivo por lotes. Por ejemplo, la primera variable se convierte en %1 y así sucesivamente.
Nombres y conexiones del dispositivo |
|||
---|---|---|---|
Descripción |
Servidor |
Nombre compartido de red |
Nombre de configuración del programa |
Impresora láser local |
mi_láser |
||
Trazador conectado a la red |
milana |
\\milana\hp755cm |
hp755cm |
Impresora láser conectada a la red |
kilo |
\\kilo\laser |
láser_red |
Rem PLOT.BAT @echo off Rem determine the destination if %2 == my_laser goto PlotA if %2 == hp755cm goto PlotB if %2 == net_laser goto PlotC Rem trap for undefined devices echo *******************Warning********************** echo %2 is not defined to the Plot Script, PLOT.BAT echo The plot job has been canceled. echo ************************************************ pause goto END Rem send the job :PlotA copy %1 /b LPT1 goto END :PlotB copy %1 /b \\milana\hp755cm goto END :PlotC copy %1 /b \\kilo\laser goto END Rem clean up and exit :END erase %1 exit