Попытка запустить AirPrint на старом лазерном сетевом принтере (чтобы мой ребенок мог печатать со своего устройства iOS) с помощью avahi-daemon , cups и этого скрипта на python.

Я следовал инструкциям согласно этому сообщению в блоге: http://thepoch.com/post/32724116678/get-linux-airprint-working-again-for-ios-6.

Я могу напечатать тестовую страницу из cups без проблем. Проблема связана с отсутствием pdftoraster в наборе cups фильтров, когда служба вызывается через avahi ; как требуется из этой строки:

echo "image/urf application/pdf 100 pdftoraster" > /usr/share/cups/mime/airprint.convs

Я вижу эту ошибку журнала в /var/log/cups/error_log:

E [09/Feb/2013:22:29:25 -0500] Filter "pdftoraster" not found.

Отсутствует!:

[anew@bucket ~]$ ls /usr/lib/cups/filter/ | grep pdftoraster
[anew@bucket ~]$ 

Кто-нибудь видел это раньше? Похоже, что пакет ghostscript-cups, который я использую, является современным;

[anew@bucket ~]$ yum list installed ghostscript-cups
Installed Packages
ghostscript-cups.x86_64                                                    9.06-3.fc17                                                     @updates
[anew@bucket ~]$ 

Любая помощь будет оценена!

2 ответа2

1

Я получил это на работу!

Правильная строка для добавления в mime.convs в разделе фильтра растра (или airprint.convs, если вы это сделали):

Приложение image/urf /vnd.cups-raster 100 imagetoraster

Не используйте pdftoraster. Сделайте это так же, как другие линии imagetoraster.

Теперь мы можем печатать с нашего iPad!

0

Таким образом, похоже, что если я буду использовать символическую ссылку /usr/lib/cups/filter/gstoraster в /usr/lib/cups/filter/pdftoraster я смогу по крайней мере заставить работать печать. Хотя кажется, что я могу заставить устройство iOS печатать только изображения, печать из Safari не работает вообще.

Кто-нибудь может прокомментировать это? Я хотел бы знать, похож ли ваш опыт с cups/avahi AirPrinting.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .