Problema
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?
Algunos documentos se
imprimen en blanco.
Causa posible y solución
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, el límite de
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
se produzca un retorno inmediato. Puesto que LLPR está
esperando 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 se produzca el retorno del 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, actualmente 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.
Algunas versiones de CUPS, especialmente las que se
entregan con las versiones de Mandrake Linux anteriores a
la 8.1, tienen errores conocidos al procesar la salida
PostScript de algunas aplicaciones. Pruebe a actualizarse a la
última versión de CUPS (como mínimo, la 1.1.14). Algunos
paquetes de RPM de las distribuciones más conocidas se
entregan por comodidad con este paquete de impresión
Linux.
S
OLUCIÓN DE PROBLEMAS
6
6.21