Labeljoy puede imprimir y exportar sin abrir su ventana: desde un script, desde una tarea programada o desde otro programa que necesite etiquetas. Basta con escribir un comando en un símbolo del sistema, y el documento se imprime o se exporta con la configuración guardada en él, o con la que se cambie para esa ejecución.
Para imprimir basta con el documento:
LabeljoyX /p "C:\Labels\Shipping.ljx"
Para exportar también hace falta qué exportar, /em, y dónde, /et:
LabeljoyX /e "C:\Labels\Shipping.ljx" /em=0 /et=C:\Out\Shipping.pdf
| Cómo se escribe un comando | |
| El documento | Justo después de /p o /e, entre comillas. |
| Un modificador | Una barra, dos letras, un signo igual y el valor: /cp=2 imprime dos copias. El orden no importa. |
| Los valores | Sin comillas, aunque lleven espacios: /pn=Impresora oficina 2. También funcionan con comillas. Una barra dentro de un valor no es problema, salvo al principio de una palabra: ahí empieza el siguiente modificador. |
| Sí o no | 1 es no, 2 es sí. |
El programa de instalación hace que LabeljoyX funcione en cualquier símbolo del sistema. Escribir LabeljoyX /? para ver un breve resumen de los modificadores.
| Imprimir | |
| /pn | La impresora, con su nombre exacto tal como lo muestra Windows. |
| /cp | Las copias, desde 1. |
| /ct | Intercalar: 1 no, 2 sí. |
| /bw | 1 escala de grises, 2 color. |
| /ds | 1 una cara, 2 ambas caras volteando por el borde largo, 3 ambas caras volteando por el borde corto. |
| Exportar | |
| /em | Qué exportar: 0 las páginas, 1 un conjunto de etiquetas, 2 un elemento. Obligatorio. |
| /et | El archivo que se escribe, en una carpeta que ya exista. Obligatorio. Su extensión se sustituye por la del formato. |
| /ef | El formato: pdf, png, jpg, webp, gif, tif o bmp. Ver Formatos de archivo. |
| /dp | La resolución, de 72 a 1200 dpi. |
| /si, /ei | Qué conjunto de etiquetas, y qué elemento suyo, contando desde 1. |
| /fn | Un campo de la fuente de datos del que tomar los nombres de los archivos. |
| /sp | Un PDF por página o por etiqueta: 1 no, 2 sí. |
| /of, /od | Abrir el archivo, o su carpeta, al terminar: 1 no, 2 sí. |
| Ambos | |
| /rg | Las páginas: all (todas), o la primera y la última, como en /rg=2:5. |
| /lg | Las etiquetas, del mismo modo: /lg=1:40. |
| /lm | La colocación de las etiquetas, para un rango de etiquetas: 0 desde la primera posición libre, 1 mantener la posición de inicio, 2 páginas completas. Ver Posición de inicio de impresión. |
| /aa | Avance automático del rango de páginas o de etiquetas después de la ejecución: 1 no, 2 sí. |
| /fp | La posición de inicio en la primera hoja, primero la fila: /fp=3:2 es la fila 3, columna 2. all es arriba a la izquierda. |
| /up | Actualizar la posición de inicio después de la ejecución: 1 no, 2 sí. |
| /ro | Orden de procesamiento: 1 por fila y luego por columna, 2 por columna y luego por fila. |
| /pw | La contraseña, para un documento protegido contra la impresión y la exportación; ver más abajo. |
| /la | El idioma de los mensajes de la ejecución, con un código de dos letras como en, it, de, fr o es. |
Los modificadores cambian solo esa ejecución: el documento conserva su propia configuración. Después de la ejecución, Labeljoy guarda el documento solo para conservar lo que la ejecución ha hecho avanzar (la posición de inicio, un rango con avance automático, los contadores), de modo que la siguiente ejecución sigue desde ahí. Una impresión sin /rg ni /lg usa el rango del propio documento; una exportación sin ellos exporta todas las páginas.
Lo que se ve. En un símbolo del sistema, Labeljoy va escribiendo lo que hace, y al presionar una tecla se cancela el trabajo. Al terminar, el código de salida indica cómo ha ido: 0 si todo ha funcionado, 1 si algo ha fallado o se ha cancelado, para que un script pueda comprobarlo. Un error en el comando, como un modificador que no existe o un valor que no puede usar, detiene la ejecución antes de imprimir nada, con un mensaje que indica qué modificador está mal.
Las preguntas. Una ejecución pregunta lo mismo que preguntaría imprimir desde la ventana: la contraseña, cuántas etiquetas, los valores que piden las etiquetas y los dos avisos del panel Imprimir, salvo que se hayan ocultado. Si no hay nadie delante del teclado (una tarea programada, una entrada desde un archivo), cada pregunta cuenta como un no, la ejecución se detiene y el código de salida es 1.
La contraseña. /pw recibe la huella SHA-1 de la contraseña, no la contraseña en sí, para que nunca quede en un script como texto legible. En PowerShell, esto muestra la huella de una contraseña:
-join ([Security.Cryptography.SHA1]::Create().ComputeHash([Text.Encoding]::UTF8.GetBytes("your password")) | % { $_.ToString("x2") })
Para tener el comando ya escrito, basta con pedírselo a Joy, el asistente de IA: "Crear una línea de comandos que imprima este documento en la impresora de la oficina, dos copias". Joy escribe la línea a partir del documento abierto, y nunca pone en ella una contraseña.
Una impresión iniciada desde el menú Imprimir con Labeljoy del Explorador de archivos, o desde un acceso directo de impresión guardado desde el panel Guardar, funciona del mismo modo. Como no hay un símbolo del sistema en el que escribir, muestra una pequeña ventana con el progreso y las posibles preguntas. En ambos casos, una ejecución es independiente de la ventana de Labeljoy: se puede seguir trabajando en ella mientras un script imprime.


























