Utilizar VBScript con Modificadores de código de la impresora

Utilice la función Modificador del código de la impresora de BarTender para modificar el código de la impresora que se envía a una impresora o plantilla de código de impresora. Utilizando Acciones del modificador del código de impresión, puede buscar fácilmente el código de impresión, y sustituir texto, insertar texto o eliminar texto utilizando la interfaz de BarTender.

Si desea modificar el código de impresión más allá de con las funciones buscar y reemplazar del cuadro de diálogo Buscar y reemplazar (modificador de código de impresora), puede crear comandos de Visual Basic (VBScript) personalizados para modificar la salida del código de impresora antes de que enviarlo a la impresora o a la plantilla de código de impresora. Al utilizar VBScript, puede tener todo el control sobre el resultado del código de impresión.

Cuando ejecute el comando Imprimir o exportar una plantilla de código de impresora, BarTender almacena los contenidos del código de impresora en un objeto interno denominado PCM. Para acceder al código de impresión en un VB Script, debe referirse a dicho objeto, leer cada línea del código de impresión, modificar los contenidos de la línea si fuera necesario y, entonces, volver a escribir cada línea para producir un resultado de código de impresión final.

Ejemplo

'The variable that is found defines whether the portion

'of code has already been modified

'Initially, the code has not been modified and is set to False

found = False

'Read each line of print code in the object PCM

Do Until PCM.FileAtEOF

'Define a variable that holds the line of print code that is being read

variableLine = PCM.ReadLine()

'Check to determine whether the line of code needs to be modified

If variableLine = "My criteria" Then

'Check to verify that the line has not already been modified

If found = False Then

'Modify the contents of the line

PCM.WriteLine("My New Value")

'Set found to True

found = True

Else

'If none of the previous are true,

'rewrite the unmodified line to PCM

PCM.WriteLine(variableLine)

End If

End If

Loop

Temas relacionados