Como imprimir PDFs usando Integraciones
Pregunta
¿Se puede imprimir en la impresora nativa de BarTender mediante una integración?
Aplicable a
BarTender 2019 y versiones siguientes
Respuesta
Dependiendo del tipo de acción de impresion se puede configurar la integración para que imprime a la impresora de PDF nativa de BarTender mediante unas configuraciónes o comandas.
Acción de Imprimir Documento
- Haz clic en Imprimir Documento en la lista de acciones.
- Si esta usando BarTender 2021 una versión siguiente, haz clic en Opciónes de Impresión.
- Selecciona la opcion Impresora y luego [Opciones Avanzadas de Impresora...]
- En el dialogo selecciona la segunda opcion "Generar nombre de archivo"
- Selecciona la ubicación donde el archivo estará guardado
Por defecto, la integracion generará el nombre del archivo basandose en el nombre de la integracion, añadiendo un sufijo para evitar duplicados.
Puedes cambiar la manera de generar el nombre del archivo a tu manera, y cambiar también el comportamiento de crear nombres unicos a sobreescribir si deseas sustituir al antiguo archivo en esta carpeta.
- Una vez seleccionada la configuracion, haz clic en ok para cerrar el campo de texto y guardar la configuración de los PDF.
- Termina la creación de la integracion.
Print Command Script
Al crear un print command script, la informacion sobre la impresora estará contenida en la cabezera. Igual que cuando se configura una impresora fisica, la impresora PDF se puede configurar indicando "PDF" en el parametro /PRN.
El parametro /PRNFILE permite especificar la ubicación donde se guarda el archivo. Es posible también especificar también el nombre atraves del parametro /PRNFILE. Como se puede ver en el siguiente ejemplo se puede usar una variable para que el PDF se nombrará igual que la integración:
%BTW% /F="C:\example\Document1.btw" /PRN="PDF" /PRNFILE="C:\PDF\%IntegrationName%.pdf" /P
%END%
Acción Imprimir BTXML Script
Los datos de la impresora están especificadas en la etiqueta PrintSetup del BTXML. Hay algunas etiquetas necesarias para configurar la impresora PDF como se puede ver en el siguiente ejemplo:
<PrintSetup>
<PrintToFileName MakeUnique="true" SelectAtPrintTime="false">C:\Example\test.pdf</PrintToFileName>
</PrintSetup>
Todas estas etiquetas son necesarias para imprimir en PDF.
Una etiqueta importante es PrintToFileName. El valor de SelectAtPrintTime debe estar falso porque las integraciones no son interactivas y por lo tanto no pueden mostrar el dialogo para seleccionar el nombre del archivo. En esta etiqueta se pueden especificar el nombre del archivo, la ubicación del archivo y también si quiere añadir un sufijo único al archivo o si quiere sobreescribirlo cuando ya existe.
Para más información puede consultar la etiqueta PrintToFileName en el fichero de ayuda.