Решение
проблем
7.
14
Функция
печати
нескольких
страниц
на
одной
стороне
листа
при
печати
некоторых
документов
не
работает
.
Функция
печати
нескольких
страниц
на
одной
стороне
листа
работает
за
счет
постобработки
данных
PostScript,
отправленных
на
принтер
.
Тем
не
менее
,
такая
постобработка
может
происходить
корректно
только
в
том
случае
,
когда
данные
PostScript
соответствуют
Adobe
Document Structuring Conventions («
Правилам
структурирования
документов
Adobe»).
При
использовании
функции
печати
нескольких
страниц
на
одной
стороне
и
других
функций
,
которые
требуют
постобработки
данных
,
при
печати
документа
,
не
соответствующего
этим
правилам
,
могут
возникнуть
проблемы
.
При
использовании
BSD lpr (Slackware,
Debian,
более
ранние
дистрибутивы
)
некоторые
параметры
,
выбранные
в
LLPR,
не действуют
.
Традиционные
системы
BSD lpr
имеют
жесткое
ограничение
длины
строки
параметров
,
которая
может
быть
передана
на
принтер
.
Поэтому
при
выборе
определенного
числа
параметров
длина
строки
может
быть
превышена
,
и
некоторые
из
параметров
не
будут
переданы
программе
,
ответственной
за
их
применение
.
Для
экономии
памяти
укажите
меньше
параметров
,
значения
которых
отличаются
от
значений
по
умолчанию
.
При
попытке
напечатать
документ
с
альбомной
ориентацией
изображение
получается
повернутым
и
обрезанным
.
Большинство
приложений
Unix,
поддерживающих
альбомную
ориентацию
,
генерируют
верный
код
PostScript,
который
должен
быть
распечатан
как
есть
.
В
таком
случае
необходимо
оставить
значение
LLPR
по
умолчанию
(Portrait),
для
того
чтобы
избежать
ненужного
поворота
страницы
,
который
приведет
к
обрезанию
изображения
.
При
использовании
CUPS
некоторые
страницы
выходят
после
печати
чистыми
(
без
изображения
).
Если
данные
отправляются
в
формате
Encapsulated
PostScript (EPS),
ошибка
в
некоторых
ранних
версиях
CUPS (1.1.10
и
более
ранних
)
препятствует
корректной
обработке
данных
.
При
использовании
для
печати
LLPR
Printer Package
сможет
избежать
этой
проблемы
,
преобразовав
данные
в
обычный
формат
PostScript.
Тем
не
менее
,
если
приложение
обходит
LLPR
и
передает
данные
EPS
в
CUPS,
документ
может
печататься
некорректно
.
Невозможно
вывести
данные
на
принтер
SMB (Windows).
Чтобы
настроить
и
использовать
принтеры
SMB-shared
(
такие
как
совместно
используемые
принтеры
на
компьютере
с
операционной
системой
Windows),
необходимо
установить
пакет
SAMBA,
поддерживающий
данную
функцию
.
Команда
«smbclient»
должна
быть
доступной
и
применимой
.
Во
время
работы
LLPR
приложение
не
отвечает
на
запросы
.
Большинство
приложений
Unix
не
ожидают
введения
данных
после
команды
типа
обычной
команды
«lpr»
и
поэтому
возвращают
значения
немедленно
.
Так
как
LLPR
ожидает
ввода
данных
пользователем
перед
передачей
задания
диспетчеру
очереди
печати
,
зачастую
случается
так
,
что
приложение
ожидает
возврата
данных
приложения
,
и
поэтому
кажется
,
что
оно
не
отвечает
на
запросы
(
окна
приложения
не
обновляются
).
Это
нормально
.
Приложение
возобновит
нормальную
работу
после
выхода
пользователя
из
LLPR.
Проблема
Возможная
причина
и
ее
устранение
Как
указать
IP-
адрес
сервера
SMB?
Если
Вы
не
используете
систему
принтеров
CUPS,
адрес
можно
указать
в
диалоговом
окне
Add Printer
инструмента
конфигурации
.
К
сожалению
,
в
настоящий
момент
CUPS
не
позволяет
указывать
IP-
адреса
принтеров
SMB,
поэтому
для
печати
необходимо
иметь
возможность
просмотра
ресурса
при
помощи
Samba.
При
печати
некоторых
документов
выходят
чистые
листы
.
Некоторые
CUPS,
особенно
поставляемые
с
ОС
Mandrake
Linux
до
версии
8.1,
имеют
ошибки
обработки
данных
PostScript
из
некоторых
приложений
.
Установите
более
новую
версию
CUPS (
не
ниже
1.1.14).
Некоторые
пакеты
RPM
для
наиболее
популярных
дистрибутивов
для
удобства
поставляются
вместе
с
данным
пакетом
Linux
Printing Package.
При
работе
с
CUPS
некоторые
функции
(
например
,
печать
нескольких
страниц
на
одной
стороне
листа
)
используются
всегда
,
даже
если
они
не
были
установлены
в
LLPR.
В
файле
~/.lpoptions
можно
установить
некоторые
локальные
параметры
,
управляемые
командой
lpoptions.
Такие
параметры
используются
всегда
,
если
они
не
отменены
настройками
LLPR.
Чтобы
удалить
все
настройки
принтера
,
запустите
следующую
команду
,
заменив
слово
«printer»
на
имя
очереди
: lpoptions -x
printer.
При
печати
в
файл
возникают
ошибки
«Permission denied».
Большинство
систем
принтеров
не
работают
под
привилегированным
пользователем
,
а
только
под
особым
пользователем
(
обычно
«lp»).
Поэтому
убедитесь
,
что
файл
,
выбранный
для
печати
,
доступен
владельцу
демона
буферизации
печати
.
При
использовании
принтера
PCL (
или
SPL)
иногда
вместо
документа
распечатываются
сообщения
об
ошибках
.
К
сожалению
,
некоторые
приложения
Unix
могут
генерировать
не
отвечающие
требованиям
данные
PostScript,
которые
не
поддерживаются
Ghostscript
и
даже
самим
принтером
в
режиме
PostScript.
Попытайтесь
сохранить
выходные
данные
в
файл
и
просмотреть
их
при
помощи
Ghostscript (
это
можно
сделать
в
диалоговом
режиме
при
помощи
gv
или
ghostview),
чтобы
выяснить
,
будут
ли
появляться
сообщения
об
ошибках
.
Так
как
в
подобных
ошибках
виновато
приложение
,
свяжитесь
с
поставщиком
программного
обеспечения
и
сообщите
ему
о
проблеме
.
Вместо
некоторых
цветных
изображений
печатаются
черные
плашки
.
Это
известная
ошибка
Ghostscript (
до
GNU Ghostscript
версии
7.05),
возникающая
тогда
,
когда
пространство
основных
цветов
документа
является
пространством
индексированных
цветов
и
преобразуется
через
пространство
цветов
CIE (
международной
комиссии
по
освещению
).
Так
как
Postscript
использует
пространство
цветов
CIE
для
системы
обеспечения
соответствия
цветов
,
необходимо
обновить
Ghostscript
до
версии
GNU Ghostscript 7.06
или
более
поздней
.
Новую
версию
Ghostscript
можно
найти
на
сайте
www.ghostscript.com.
Проблема
Возможная
причина
и
ее
устранение