Comment imprimer au format PDF à l'aide d'une intégration
Question
Peut-on imprimer avec l’imprimante PDF native de BarTender via une intégration ?
S’applique à
BarTender 2019 et versions ultérieures
Édition Professionnelle et supérieures
Réponse / Solution
Selon le type d’action d’impression, vous pouvez configurer une intégration pour imprimer avec l’imprimante PDF native en ajustant quelques paramètres ou commandes.
Action Imprimer un document
- Cliquez sur l’action Imprimer un document dans la liste des actions
- Si vous êtes sur la version 2021 ou ultérieure, cliquez sur l’onglet Options d’impression.
- Cochez la case Imprimante et sélectionnez [Options avancées de l’imprimante...]
- Dans la boîte de dialogue qui s’ouvre, sélectionnez la deuxième option « Générer un nom de fichier »
- Choisissez l’emplacement où vous souhaitez enregistrer le fichier
Par défaut, l’intégration génère le nom du fichier à partir du nom de l’intégration, en ajoutant un suffixe unique pour chaque fichier afin d’éviter les doublons.
Vous pouvez modifier la façon dont le nom du fichier est généré selon vos besoins, et aussi changer le paramètre de « Rendre unique » à « Écraser » si vous souhaitez simplement remplacer les fichiers existants dans ce dossier.
- Une fois tous vos paramètres choisis, cliquez sur OK pour fermer la boîte de dialogue et enregistrer vos réglages PDF.
- Poursuivez la création du reste de votre intégration.
Script de commande d’impression
Lors de la création d’un script de commande d’impression, les informations sur l’imprimante se trouvent dans l’en-tête. Comme pour l’impression sur une imprimante physique, vous pouvez définir le paramètre /PRN sur « PDF » pour utiliser une imprimante PDF.
Vous aurez besoin d’un paramètre supplémentaire /PRNFILE pour indiquer où enregistrer le document. Vous pouvez inclure des variables dans ce paramètre, comme dans l’exemple ci-dessous, qui nomme le PDF d’après le nom de l’intégration :
%BTW% /F="C:\example\Document1.btw" /PRN="PDF" /PRNFILE="C:\PDF\%IntegrationName%.pdf" /P
%END%
Action Imprimer BTXML
Les informations sur l’imprimante sont définies dans la balise PrintSetup de votre BTXML. Quelques balises sont nécessaires pour bien configurer une imprimante PDF, comme dans l’exemple ci-dessous :
<PrintSetup>
<PrintToFileName MakeUnique="true" SelectAtPrintTime="false">C:\Example\test.pdf</PrintToFileName>
</PrintSetup>
Toutes ces balises sont nécessaires pour imprimer correctement en PDF.
La balise importante à noter est PrintToFileName. Le paramètre SelectAtPrintTime doit être à false car les intégrations ne sont pas interactives et ne peuvent pas afficher de boîte de dialogue pour saisir un nom de fichier. Dans cette balise, vous définissez également le nom et l’emplacement du fichier, ainsi que si vous souhaitez ajouter un suffixe unique au PDF si un fichier existe déjà, ou l’écraser.
Pour plus d’informations, consultez la balise PrintToFileName dans le fichier d’aide.