O Labeljoy pode imprimir e exportar sem abrir a sua janela: a partir de um script, de uma tarefa agendada ou de outro programa que precise de etiquetas. Escreve um comando numa linha de comandos, e o documento é impresso ou exportado com as definições guardadas nele - ou com as que alterar para essa execução.
Imprimir só precisa do documento:
LabeljoyX /p "C:\Labels\Shipping.ljx"
Exportar precisa também do que exportar, /em, e para onde, /et:
LabeljoyX /e "C:\Labels\Shipping.ljx" /em=0 /et=C:\Out\Shipping.pdf
| Como se escreve um comando | |
| O documento | Logo a seguir a /p ou /e, entre aspas. |
| Um parâmetro | Uma barra, duas letras, um sinal de igual e o valor: /cp=2 imprime duas cópias. A ordem não importa. |
| Os valores | Sem aspas, mesmo que tenham espaços: /pn=Impressora escritório 2. As aspas também funcionam. Uma barra num valor não é problema, exceto no início de uma palavra: aí começa o parâmetro seguinte. |
| Sim ou não | 1 é não, 2 é sim. |
O instalador faz com que LabeljoyX funcione em qualquer linha de comandos. Escreva LabeljoyX /? para um breve resumo dos parâmetros.
| Imprimir | |
| /pn | A impressora, pelo nome exato com que o Windows a mostra. |
| /cp | Cópias, a partir de 1. |
| /ct | Agrupar: 1 não, 2 sim. |
| /bw | 1 escala de cinzentos, 2 cor. |
| /ds | 1 só de um lado, 2 frente e verso, virando pela margem longa, 3 frente e verso, virando pela margem curta. |
| Exportar | |
| /em | O que exportar: 0 páginas, 1 um conjunto de etiquetas, 2 um elemento. Obrigatório. |
| /et | O ficheiro a escrever, numa pasta que já exista. Obrigatório. A sua extensão é substituída pela do formato. |
| /ef | O formato: pdf, png, jpg, webp, gif, tif ou bmp. Veja Formatos de ficheiro. |
| /dp | A resolução, de 72 a 1200 dpi. |
| /si, /ei | Qual conjunto de etiquetas, e qual dos seus elementos, contando a partir de 1. |
| /fn | Um campo da fonte de dados que dá o nome aos ficheiros. |
| /sp | Um PDF por página ou por etiqueta: 1 não, 2 sim. |
| /of, /od | Abrir o ficheiro, ou a sua pasta, quando terminar: 1 não, 2 sim. |
| Ambos | |
| /rg | Páginas: all, ou a primeira e a última, como em /rg=2:5. |
| /lg | Etiquetas, da mesma forma: /lg=1:40. |
| /lm | A colocação das etiquetas, para um intervalo de etiquetas: 0 começar pela primeira posição livre, 1 manter a posição inicial original, 2 páginas completas. Veja Posição inicial de impressão. |
| /aa | Avançar automaticamente o intervalo de páginas ou de etiquetas após a execução: 1 não, 2 sim. |
| /fp | A posição inicial na primeira folha, linha primeiro: /fp=3:2 é a linha 3, coluna 2. all é o canto superior esquerdo. |
| /up | Atualizar a posição inicial após a execução: 1 não, 2 sim. |
| /ro | Ordem de renderização: 1 da esquerda para a direita e depois para baixo, 2 de cima para baixo e depois para o lado. |
| /pw | A palavra-passe, para um documento protegido contra impressão e exportação - ver abaixo. |
| /la | O idioma das mensagens da execução, por um código de duas letras como en, it, de, fr ou es. |
Os parâmetros alteram apenas essa execução: o documento mantém as suas próprias definições. Após a execução, o Labeljoy guarda o documento apenas para manter o que a execução fez avançar - a posição inicial, um intervalo com avanço automático, os contadores - para que a execução seguinte continue a partir daí. Uma impressão sem /rg nem /lg usa o intervalo do próprio documento; uma exportação sem eles exporta todas as páginas.
O que se vê. Numa linha de comandos, o Labeljoy escreve o que está a fazer, e premir uma tecla cancela o trabalho. Quando termina, o código de saída diz como correu: 0 se tudo funcionou, 1 se algo correu mal ou foi cancelado - assim um script pode verificá-lo. Um erro no comando, como um parâmetro que não existe ou um valor que o Labeljoy não consegue usar, interrompe a execução antes de imprimir seja o que for, com uma mensagem que diz qual é o parâmetro errado.
Perguntas. Uma execução pergunta o que a impressão a partir da janela perguntaria: a palavra-passe, quantas etiquetas, os valores que as etiquetas pedem e os dois avisos do painel Imprimir, a menos que os tenha ocultado. Sem ninguém ao teclado - uma tarefa agendada, uma entrada a partir de um ficheiro - todas as perguntas contam como não, a execução para, e o código de saída é 1.
A palavra-passe. /pw recebe a impressão digital SHA-1 da palavra-passe, não a própria palavra-passe, para que nunca fique num script como texto simples. No PowerShell, isto mostra a impressão digital de uma palavra-passe:
-join ([Security.Cryptography.SHA1]::Create().ComputeHash([Text.Encoding]::UTF8.GetBytes("your password")) | % { $_.ToString("x2") })
Quer o comando já escrito? Peça a Joy, o assistente de IA: «Escrever uma linha de comandos que imprima este documento na impressora do escritório, duas cópias». Joy escreve a linha a partir do documento que tem aberto; nunca coloca nela uma palavra-passe.
Uma impressão iniciada a partir do menu Imprimir com Labeljoy do Explorador de Ficheiros, ou de um atalho de impressão guardado a partir do painel Guardar, funciona da mesma forma. Sem uma linha de comandos onde escrever, mostra uma pequena janela com o progresso e as eventuais perguntas. Em qualquer caso, uma execução é independente da janela do Labeljoy: pode continuar a trabalhar nela enquanto um script imprime.

























