Problema
La opción de impresión
de varias páginas en una
cara no funciona
correctamente con
algunos documentos.
Utilizo BSD lpr
(Slackware, Debian,
distribuciones más
antiguas) y parece que
algunas opciones
elegidas en LLPR no se
aplican.
Estoy intentando
imprimir un documento
con orientación
horizontal, pero se
imprime girado e
incompleto.
Algunas páginas
aparecen totalmente en
blanco (con nada
impreso), y estoy
utilizando CUPS.
No puedo imprimir en
una impresora SMB
(Windows).
Mi aplicación parece
estar inactiva mientras
se ejecuta LLPR.
¿Cómo se especifica la
dirección IP del servidor
SMB?
7.26
S
OLUCIÓN DE PROBLEMAS
Causa posible y solución
Esta función se consigue mediante el procesamiento posterior de
los datos PostScript enviados al sistema de impresión. Sin
embargo, este procesamiento posterior sólo se puede efectuar
correctamente si los datos PostScript cumplen las convenciones
de estructura de documentos de Adobe (Adobe Document
Structing Conventions). Pueden surgir problemas al utilizar la
impresión de varias páginas en una cara, así como con otras
funciones que se basan en el procesamiento posterior, si el
documento impreso no es compatible.
Los sistemas BSD lpr antiguos tienen una limitación de hardware
sobre la longitud de la cadena de opciones que se puede enviar al
sistema de impresión. En consecuencia, si se han seleccionado
varias opciones diferentes, la longitud de todas ellas puede
superar el máximo permitido, lo que hará que algunas no se
envíen a los programas responsables de ponerlas en práctica.
Pruebe a seleccionar menos opciones distintas de la configuración
predeterminada, para ahorrar espacio en memoria.
La mayor parte de las aplicaciones Unix que ofrecen la opción de
orientación horizontal entre sus opciones de impresión generan
código PostScript correcto que deberá imprimirse tal cual. En tal
caso, deberá asegurarse de que la opción de LLPR está
configurada con su valor predeterminado de orientación vertical,
para evitar rotaciones no deseadas de la página, que provocarán
una salida impresa incompleta.
Si los datos enviados tienen el formato Encapsulated PostScript
(EPS), algunas de las versiones antiguas de CUPS (1.1.10 y
anteriores) tienen un error que no permite procesarlo
correctamente. Al imprimir a través de LLPR, Printer Package
soluciona este problema convirtiendo los datos en PostScript
normal. Sin embargo, si la aplicación ignora LLPR y envía datos
EPS a CUPS, es posible que el documento no se imprima
correctamente.
Para poder configurar y utilizar impresoras SMB compartidas
(como las compartidas en un equipo Windows), es preciso contar
con una instalación correcta del paquete SAMBA, que permite
hacerlo. El comando "smbclient" deberá estar disponible para su
uso en el sistema.
La mayor parte de las aplicaciones Unix esperan que los
comandos de tipo "lpr" normal no sean interactivos, para que
vuelva inmediatamente. Puesto que LLPR está esperando a
alguna interacción por parte del usuario antes de enviar el trabajo
a la cola de impresión, con frecuencia la aplicación esperará a que
regrese el proceso, y parecerá estar inactiva (la ventana no se
actualiza). Se trata de algo normal, y la aplicación volverá a
funcionar correctamente en cuanto el usuario salga de LLPR.
Se puede especificar desde el cuadro de diálogo "Add Printer" de
la herramienta de configuración, si no se utiliza el sistema de
impresión CUPS. Desgraciadamente, en este momento CUPS no
permite especificar la dirección IP de las impresoras SMB, por lo
que tendrá que buscar el recurso con Samba para poder imprimir.