Labeljoy peut imprimer et exporter sans ouvrir sa fenêtre : depuis un script, une tâche planifiée ou un autre programme qui a besoin d'étiquettes. Vous tapez une commande dans une invite de commandes, et le document est imprimé ou exporté avec les réglages enregistrés dans le document - ou avec ceux que vous changez pour cette exécution.
Pour imprimer, il suffit du document :
LabeljoyX /p "C:\Labels\Shipping.ljx"
Pour exporter, il faut aussi indiquer quoi exporter, /em, et où, /et :
LabeljoyX /e "C:\Labels\Shipping.ljx" /em=0 /et=C:\Out\Shipping.pdf
| Comment écrire une commande | |
| Le document | Juste après /p ou /e, entre guillemets. |
| Un commutateur | Une barre oblique, deux lettres, un signe égal et la valeur : /cp=2 imprime deux exemplaires. L'ordre n'a pas d'importance. |
| Les valeurs | Sans guillemets, même si elles contiennent des espaces : /pn=Office printer 2. Les guillemets fonctionnent aussi. Une barre oblique dans une valeur ne pose pas de problème, sauf au début d'un mot : elle y marque le début du commutateur suivant. |
| Oui ou non | 1 veut dire non, 2 veut dire oui. |
Le programme d'installation fait fonctionner LabeljoyX dans n'importe quelle invite de commandes. Tapez LabeljoyX /? pour un bref résumé des commutateurs.
| Impression | |
| /pn | L'imprimante, par son nom exact tel que Windows l'affiche. |
| /cp | Les exemplaires, à partir de 1. |
| /ct | Assembler : 1 non, 2 oui. |
| /bw | 1 niveaux de gris, 2 couleur. |
| /ds | 1 recto seul, 2 recto verso avec retournement sur le bord long, 3 recto verso avec retournement sur le bord court. |
| Exportation | |
| /em | Ce qu'il faut exporter : 0 les pages, 1 un jeu d'étiquettes, 2 un élément. Obligatoire. |
| /et | Le fichier à écrire, dans un dossier qui existe déjà. Obligatoire. Son extension est remplacée par celle du format. |
| /ef | Le format : pdf, png, jpg, webp, gif, tif ou bmp. Voir Formats de fichier. |
| /dp | La résolution, de 72 à 1200 dpi. |
| /si, /ei | Quel jeu d'étiquettes, et quel élément de ce jeu, en comptant à partir de 1. |
| /fn | Un champ de la source de données dont la valeur donne leur nom aux fichiers. |
| /sp | Un PDF par page ou par étiquette : 1 non, 2 oui. |
| /of, /od | Ouvrir le fichier, ou son dossier, une fois terminé : 1 non, 2 oui. |
| Les deux | |
| /rg | Les pages : all, ou la première et la dernière, comme dans /rg=2:5. |
| /lg | Les étiquettes, de la même façon : /lg=1:40. |
| /lm | Le placement des étiquettes, pour une plage d'étiquettes : 0 commencer à la première position libre, 1 garder la position de départ, 2 pages entières. Voir Position de départ. |
| /aa | Faire avancer automatiquement la plage de pages ou d'étiquettes après l'exécution : 1 non, 2 oui. |
| /fp | La position de départ sur la première feuille, la ligne d'abord : /fp=3:2 correspond à la ligne 3, colonne 2. all correspond au coin supérieur gauche. |
| /up | Mettre à jour la position de départ après l'exécution : 1 non, 2 oui. |
| /ro | L'ordre de rendu : 1 en travers puis vers le bas, 2 vers le bas puis en travers. |
| /pw | Le mot de passe, pour un document protégé contre l'impression et l'exportation - voir plus bas. |
| /la | La langue des messages de l'exécution, par un code de deux lettres comme en, it, de, fr ou es. |
Les commutateurs ne changent que cette exécution : le document garde ses propres réglages. Après l'exécution, Labeljoy enregistre le document uniquement pour conserver ce que l'exécution a fait avancer - la position de départ, une plage avancée automatiquement, les compteurs -, afin que l'exécution suivante reprenne à partir de là. Une impression sans /rg ni /lg utilise la plage propre au document ; une exportation sans eux exporte toutes les pages.
Ce que vous voyez. Dans une invite de commandes, Labeljoy écrit ce qu'il est en train de faire, et appuyer sur une touche annule le travail. À la fin, le code de sortie indique comment cela s'est passé : 0 si tout a fonctionné, 1 si quelque chose a échoué ou a été annulé - un script peut donc le vérifier. Une erreur dans la commande, comme un commutateur qui n'existe pas ou une valeur inutilisable, arrête l'exécution avant toute impression, avec un message qui indique quel commutateur est en cause.
Les questions. Une exécution pose les mêmes questions qu'une impression depuis la fenêtre : le mot de passe, le nombre d'étiquettes, les valeurs que demandent les étiquettes, et les deux avertissements du panneau Imprimer, sauf si vous les avez masqués. Quand personne n'est au clavier - une tâche planifiée, une entrée lue dans un fichier -, chaque question vaut non, l'exécution s'arrête et le code de sortie est 1.
Le mot de passe. /pw prend l'empreinte SHA-1 du mot de passe, et non le mot de passe lui-même : il ne se trouve donc jamais en clair dans un script. Dans PowerShell, cette commande affiche l'empreinte d'un mot de passe :
-join ([Security.Cryptography.SHA1]::Create().ComputeHash([Text.Encoding]::UTF8.GetBytes("your password")) | % { $_.ToString("x2") })
Vous voulez que la commande soit écrite pour vous ? Demandez-la à Joy, l'assistant IA : « Écrire une ligne de commande qui imprime ce document sur l'imprimante du bureau, en deux exemplaires ». La ligne est écrite à partir du document que vous avez ouvert, et ne contient jamais de mot de passe.
Une impression lancée depuis le menu Imprimer avec Labeljoy de l'Explorateur de fichiers, ou depuis un raccourci d'impression enregistré à partir du panneau Enregistrer, fonctionne de la même façon. Comme il n'y a pas d'invite de commandes où écrire, elle affiche une petite fenêtre avec la progression et les éventuelles questions. Dans tous les cas, une exécution est indépendante de la fenêtre de Labeljoy : vous pouvez continuer à y travailler pendant qu'un script imprime.


























