Utiliser VBScript avec les modificateurs de code d’imprimante

La fonctionnalité Modificateur de code d’imprimante de BarTender permet la modification du code d’impression envoyé à une imprimante ou du modèle de code d’imprimante. Les Actions du modificateur du code d’imprimante permettent de rechercher facilement un code d’imprimante et de remplacer, insérer ou supprimer le texte dans l’interface de BarTender. Pour modifier le texte au-delà des fonctions simples de « Rechercher et remplacer » de la boîte de dialogue Liste d'actions, vous pouvez créer un VBScript personnalisé pour modifier la sortie du code avant son envoi à l’imprimante ou au modèle de code d’imprimante. Les VBScripts offrent un contrôle complet sur la sortie du code d’imprimante.

À l’exécution de la commande Imprimer ou à l’exportation d’un modèle de code d’imprimante, BarTender stocke le contenu du code d’imprimante dans un objet interne appelé PCM. Pour accéder au code d’imprimante dans un VBScript, vous devez faire référence à cet objet, lire chaque ligne du code d’imprimante, modifier le contenu des lignes conformément aux besoins et réécrire chaque ligne pour produire une sortie finale de code d’imprimante.

Exemple

'La variable détectée définit si le segment du code

'sélectionné a déjà été modifié

'Initialement, le code n’a pas été modifié, il est défini sur False

found = False

'Lire chaque ligne du code d’imprimante dans l’objet PCM

Do Until PCM.FileAtEOF

'Définir une variable qui supporte la ligne du code d’imprimante en cours de lecture

variableLine = PCM.ReadLine()

'Vérifier si la ligne de code doit être modifiée

If variableLine = "My criteria" Then

'Vérifier si la ligne n’a pas déjà été modifiée

If found = False Then

'Modifier les contenus de la ligne

PCM.WriteLine("My New Value")

'Définir la réponse détectée sur True

found = True

Else

'Si aucun des éléments précédents n’est vrai,

'réécrire la ligne non modifiée vers PCM

PCM.WriteLine(variableLine)

End If

End If

Loop