Riga di comando

LabeljoyNuova versione

Labeljoy può stampare ed esportare senza aprire la sua finestra: da uno script, da un'attività pianificata o da un altro programma che ha bisogno di etichette. Scrivi un comando in un prompt dei comandi, e il documento viene stampato o esportato con le impostazioni salvate al suo interno - oppure con quelle che cambi per quell'esecuzione.

Per stampare basta il documento:

LabeljoyX /p "C:\Labels\Shipping.ljx"

Per esportare servono anche cosa esportare, /em, e dove, /et:

LabeljoyX /e "C:\Labels\Shipping.ljx" /em=0 /et=C:\Out\Shipping.pdf

Come si scrive un comando
Il documentoSubito dopo /p o /e, tra virgolette.
Un'opzioneUna barra, due lettere, un segno di uguale e il valore: /cp=2 stampa due copie. L'ordine non conta.
I valoriSenza virgolette, anche se contengono spazi: /pn=Stampante ufficio 2. Funzionano anche le virgolette. Una barra in un valore va bene, ma non all'inizio di una parola: lì fa iniziare l'opzione successiva.
Sì o no1 è no, 2 è sì.

L'installazione fa funzionare LabeljoyX in qualsiasi prompt dei comandi. Scrivi LabeljoyX /? per un breve riepilogo delle opzioni.

Stampa
/pnLa stampante, con il suo nome esatto come lo mostra Windows.
/cpLe copie, da 1.
/ctFascicola: 1 no, 2 sì.
/bw1 scala di grigi, 2 colore.
/ds1 solo fronte, 2 fronte/retro sul lato lungo, 3 fronte/retro sul lato corto.
Esportazione
/emCosa esportare: 0 le pagine, 1 un set di etichette, 2 un elemento. Obbligatoria.
/etIl file da scrivere, in una cartella che esiste già. Obbligatoria. La sua estensione viene sostituita da quella del formato.
/efIl formato: pdf, png, jpg, webp, gif, tif o bmp. Vedi Formati di file.
/dpLa risoluzione, da 72 a 1200 dpi.
/si, /eiQuale set di etichette, e quale suo elemento, contando da 1.
/fnUn campo della sorgente dati da cui prendere i nomi dei file.
/spUn PDF per pagina o per etichetta: 1 no, 2 sì.
/of, /odApre il file, o la sua cartella, a esportazione finita: 1 no, 2 sì.
Entrambe
/rgLe pagine: all (tutte), oppure la prima e l'ultima, come in /rg=2:5.
/lgLe etichette, allo stesso modo: /lg=1:40.
/lmLa posizione delle etichette, per un intervallo di etichette: 0 inizia dalla prima posizione disponibile, 1 mantieni la posizione di partenza originale, 2 pagine intere. Vedi Posizione iniziale di stampa.
/aaL'avanzamento automatico dell'intervallo di pagine o di etichette dopo l'esecuzione: 1 no, 2 sì.
/fpLa posizione iniziale sul primo foglio, prima la riga: /fp=3:2 è la riga 3, colonna 2. all è in alto a sinistra.
/upL'aggiornamento della posizione iniziale dopo l'esecuzione: 1 no, 2 sì.
/roL'ordine di rendering: 1 riga per riga, 2 colonna per colonna.
/pwLa password, per un documento protetto dalla stampa e dall'esportazione - vedi più avanti.
/laLa lingua dei messaggi dell'esecuzione, con un codice di due lettere come en, it, de, fr o es.

Le opzioni cambiano solo quell'esecuzione: il documento conserva le sue impostazioni. Dopo l'esecuzione Labeljoy salva il documento solo per conservare ciò che l'esecuzione ha fatto avanzare - la posizione iniziale, un intervallo con avanzamento automatico, i contatori - così l'esecuzione successiva riparte da lì. Una stampa senza /rg né /lg usa l'intervallo del documento; un'esportazione senza di loro esporta tutte le pagine.

Cosa vedi. In un prompt dei comandi, Labeljoy scrive cosa sta facendo, e premendo un tasto annulli il lavoro. Alla fine, il codice di uscita dice com'è andata: 0 se ha funzionato tutto, 1 se qualcosa è andato storto o è stato annullato - così uno script può controllarlo. Un errore nel comando, come un'opzione che non esiste o un valore che non può usare, ferma l'esecuzione prima che venga stampato qualsiasi cosa, con un messaggio che dice quale opzione è sbagliata.

Le domande. Un'esecuzione chiede ciò che chiederebbe la stampa dalla finestra: la password, quante etichette, i valori che le etichette chiedono e i due avvisi del pannello Stampa, a meno che tu non li abbia nascosti. Se non c'è nessuno alla tastiera - un'attività pianificata, un input da file - ogni domanda vale come no, l'esecuzione si ferma e il codice di uscita è 1.

La password. /pw vuole l'impronta SHA-1 della password, non la password stessa, così non compare mai in chiaro in uno script. In PowerShell, questo comando stampa l'impronta di una password:

-join ([Security.Cryptography.SHA1]::Create().ComputeHash([Text.Encoding]::UTF8.GetBytes("your password")) | % { $_.ToString("x2") })

Vuoi il comando già scritto? Chiedilo a Joy, l'assistente AI: "dammi una riga di comando che stampi questo documento sulla stampante dell'ufficio, due copie". Joy scrive la riga partendo dal documento che hai aperto, e non ci mette mai una password.

Una stampa avviata dal menu Stampa con Labeljoy di Esplora file, o da un collegamento di stampa salvato dal pannello Salva, funziona allo stesso modo. Non avendo un prompt dei comandi in cui scrivere, mostra una piccola finestra con l'avanzamento e le eventuali domande. In entrambi i casi, un'esecuzione è separata dalla finestra di Labeljoy: puoi continuare a lavorarci mentre uno script stampa.