Cómo imprimir en PDF usando una integración
Pregunta
¿Se puede imprimir en la impresora PDF nativa de BarTender usando una integración?
Aplicable a
BarTender 2019 y versiones posteriores
Edición Professional y superiores
Respuesta / Solución
Dependiendo del tipo de acción de impresión, puedes configurar una integración para imprimir en la impresora PDF nativa con algunos ajustes o comandos.
Acción Imprimir Documento
- Haz clic en la acción Imprimir Documento en la lista de acciones
- Si usas la versión 2021 o posterior, haz clic en la pestaña Opciones de impresión.
- Marca la casilla Impresora y selecciona [Opciones avanzadas de impresora...]
- En el cuadro de diálogo que aparece, selecciona la segunda opción "Generar nombre de archivo"
- Elige dónde quieres guardar el archivo
Por defecto, la integración generará el nombre del archivo según el nombre de la integración, añadiendo un sufijo único para que el archivo no se repita.
Puedes cambiar cómo se genera el nombre del archivo según lo necesites, además de cambiar la opción de "Hacer único" a "sobrescribir" si solo quieres reemplazar los archivos en esa carpeta.
- Una vez que hayas elegido todas tus opciones, haz clic en OK para cerrar el cuadro de texto y guardar la configuración de PDF.
- Continúa creando el resto de tu integración.
Script de Comando de Impresión
Al crear un script de comando de impresión, la información de la impresora estará en el encabezado. Igual que cuando le indicas al script que imprima en una impresora física, puedes establecer el parámetro /PRN como "PDF" para una impresora PDF.
Necesitarás un parámetro adicional /PRNFILE para indicar dónde guardar el documento. Puedes incluir nombres de variables en este parámetro, como en el ejemplo de abajo, que nombra el PDF según el nombre de la integración:
%BTW% /F="C:\example\Document1.btw" /PRN="PDF" /PRNFILE="C:\PDF\%IntegrationName%.pdf" /P
%END%
Acción Imprimir BTXML
La información de la impresora se configura en la etiqueta PrintSetup de tu BTXML. Se necesitan algunas etiquetas para configurar correctamente una impresora PDF, como en el siguiente ejemplo:
<PrintSetup>
<PrintToFileName MakeUnique="true" SelectAtPrintTime="false">C:\Example\test.pdf</PrintToFileName>
</PrintSetup>
Todas estas etiquetas son necesarias para imprimir correctamente en PDF.
La etiqueta más importante es PrintToFileName. SelectAtPrintTime debe estar en false porque las integraciones no son interactivas y no pueden mostrar un cuadro de diálogo para ingresar el nombre del archivo. Además, en esta etiqueta puedes definir el nombre y la ubicación del archivo, así como si quieres añadir un sufijo único al PDF si ya existe un archivo o si prefieres sobrescribirlo.
Para más información, consulta la etiqueta PrintToFileName en el archivo de ayuda.