Как настроить печать в Mozilla-based браузерах?

Автор: DRVTiny Дата: 02.07.2005 17:42 При отправке заданий в очередь печати из-под всех браузеров, основанных на Mozilla (собственно FireFox, Mozilla Navigator и Galeon), почему-то получаю страницу в две колонки (т.е. 2 листа на странице), хотя мне эта скаредная "экономия" бумаги совершенно ни к чему. Диалог печати в том же FireFox выглядит так, что прямо рыдать (как вариант: использовать только браузер konqueror (ну или Opera) и вообще только приложения для KDE) хочется: не настраивается практически __**вообще ничего**__, кроме формата бумаги, цветности (серая/цветная печать, при чём печатается всё равно только оттенками серого) и диапазона номеров страниц. В диалоге "Параметры страницы" тоже нет возможности указать, сколько их, страниц этих, должно распечатываться на одном листе. Отсюда вопрос: как же всё-таки получить доступ к параметрам печати из этих браузеров и почему вообще Mozilla во всех её ипостасях столь популярна, если при её неповоротливости (по сравнению с Opera) она ко всему прочему ещё и не имеет __приемлемых__ средств для получения твёрдой копии загружаемых веб-страниц?!
P.S. В Opera диалог печати тоже аскетичен до беспредела, но этот браузер хотя бы не пытается выдавать 2 страницы на листе, запоминает произведённые в нём настройки (в Mozilla ко всему прочему приходится каждый раз менять формат листа с "Letter" на "A4", что опять же положительных эмоций не прибавляет (это ещё очень мягко сказано, учитывая откровенно неудобоваримый конечный результат: убогие крохотные серые буковки в две колонки и картинки в виде вплошного серого пятна)) и не вызывает "выцветания" распечатываемого web-контента.
Re: Как настроить печать в Mozilla-based браузерах? 02.07.2005 18:12BigAndy_ рецептов много - от перенаправления очереди печати в kde-print до правки настроек Не буду приводить ссылки - леньподымать архивы, наберите в яндексе mozilla+Linux+печать. Есть еще проблемма, с которой сталкнетесь- печать на PS принтеры (нерусифицированные). По умолчанию будут выводится пробелы вместо кирилических шрифтов. Решается теми же способами.
Re: Как настроить печать в Mozilla-based браузерах? 02.07.2005 19:21DRVTiny >от перенаправления очереди печати в kde-print
Вообще при чём тут это? Куда перенаправлять-то? И что от этого изменится - в Mozill'е диалог "Печать..." станет лучше или Mozilla перестанет мне сдвоенные страницы выдавать? Извините, но это просто бред какой-то...
>Не буду приводить ссылки - леньподымать архивы, наберите в
>яндексе mozilla+Linux+печать
Какие архивы, Вы о чём? Я же не в министерство обращаюсь. К тому же Яндекс не понимает запрос в том виде, в каком Вы его предлагаете вводить (видимо, этот поисковик трактует "+" не в смысле логического "ИЛИ", а как-то ещё). Что характерно, и без "плюсов" абсолютно ничего полезного не находится.

> Есть еще проблемма, с которой сталкнетесь-печать на PS принтеры нерусифицированные). По умолчанию будут выводится пробелы вместо кирилических шрифтов. Решается теми же способами.

Как я с этой проблемой могу столкнуться? Я вообще пользователь, а не сисадмин (хотя в качестве принтеров с общим доступом на предприятиях по жизни чаще всего лазерники из категории low-end стоят... Редкий случай, когда хотя бы 1 из этих принтеров является широкоформатным, а уж чтобы PostScript аппаратно поддерживал - это только там, где не привыкли платить налоги полностью и вовремя себе такое позволить могут). У меня древний HP DeskJet 840C - струйный принтер, с ограниченями поддерживающий командный язык PCL 5. Кириллицу печатает без проблем всегда и везде.
Re: Как настроить печать в Mozilla-based браузерах? 03.07.2005 13:26BigAndy_ Причем здесь широкоформатный принер и PS?
Нечего истерить! Вот результат того, что я предлагал сделать (поискать) Вам:
[linux.opennet.ru] ! - самый простой вариант решения проблеммы. Другой вариант - указывать описанную там комманду вводить в коммандной строке: файл-> печать -> свойства-> команда печати.
Третий вариант - настроить алиасы шрифтов: недостаток - при перекомпиляции ядра эта фича может быть утеряна и потребуется новая настройка: [www.dore.ru]
Пятый вариант - указать принтеру, где брать соответствующие шрифты или загрузить их в принтер. Ваш принтер это поддерживает. Бо у меня такие тоже есть. Вообще говоря, HP, lexmark и Самсунги практически все поддерживают PS.
Это означает, что достаточно просто скопировать корректный PS файл в порт принтера.
Ответ на вторую часть Вашего поста:
Печать в линуксе (а в мозилле на 100%) производится через формирование PS документа. Кроме того, если разобраться, что такое PCL5-это ПОЧТИ полный постскрипт. В применении к не PS- принтерам (например не PS эпсонам), система печати (то есть то, что в виндах называется драйверами) преобразует ps в соответствующий формат.
Единственно прошу прощения - в моем предыдущем посте не kde-print а kprinter Улыбка
Re: Как настроить печать в Mozilla-based браузерах? 03.07.2005 13:41BigAndy_ [...не относится к теме...]
Re: Как настроить печать в Mozilla-based браузерах? 03.07.2005 13:50BigAndy_ Вот еще вспомнил, поскольку в Мозилле на экране появляются ttf шрифты, а GS использует Adobe type1, то можно настроить fontmap ghostscript-а.
Re: Как настроить печать в Mozilla-based браузерах? 03.07.2005 14:18BigAndy_ Вот еще пакет русификации печати: netscape-pscyr-lpr ....
Ищите и обрящите!
Re: Как настроить печать в Mozilla-based браузерах? 03.07.2005 19:33DRVTiny Блин, BigAndy_, я конечно себя сдерживаю, как могу, но МНЕ СЕЙЧАС ОЧЕНЬ ХОЧЕТСЯ РУГАТЬСЯ НЕХОРОШИМИ СЛОВАМИ (даром, что в этом отношении мой лексикон совсем небогат (зато красочен и полон афоризмов)).
Неужели так трудно прочитать собственно пост (а не ограничиваться одним названием темы) и врубиться в описание проблемы __**по существу**__?! Что же Вы так болтать-то горазды?
Лучше ответьте: когда, где, с какого, извините, бодуна, я говорил, что у меня кириллица не печатается или претензии к шрифтам, а?
Ну нормальные все шрифты! Я о них и словом не обмолвился. Какие есть на web-странице, такие и печатаются.
Объясняю специально для тех, кто категорически не в состояни слезть наконец со своего бронепоезда: у меня выставлено значение "2" для параметра "КОЛИЧЕСТВО ЛИСТОВ, ПЕЧАТАЕМЫХ НА СТРАНИЦЕ". Нужно, чтобы печаталась 1 СТРАНИЦА НА ЛИСТЕ ФОРМАТА А4. ВСЁ!!! Больше мне пока что ничего не нужно (просто проблем таких нет)!

P.S. А руссификация Mozill'ы, о которой Вы мне всё толкуете, IMHO настолько избитая тема (см. [forum.mozilla.ru] ), что создавать по такому вопросу топик на серьёзном форуме - себя не уважать.
P.P.S. Кстати, для того, чтобы знать, как менять шрифтовое оформление текста сообщений, вставлять цитаты и т.д., посмотрите FAQ форума, ну или про крайней мере вместо одинарных подчеркиваний по краям "акцентируемого" участка, ставьте двойные ones.
Re: Как настроить печать в Mozilla-based браузерах? 03.07.2005 20:20BigAndy еще раз: kprinter решает эту проблемму.

еще можно изменить количество печатаемых листов,формат по дефолту, поиграв настройками в about:config, установив фильтр print. Это то же, что править

По поводу форматирования, дорогой злой член форума, - у каждого есть право их использовать или нет Улыбка

С уважением, BigAndy

pps: Могу пополнить соответствующий лексикон и набор афоризмов. Стоит ли сдерживать себя, ведь это может привести к смещению внутренних настроек собственной ОС? Улыбка
Re: Как настроить печать в Mozilla-based браузерах? 03.07.2005 21:58DRVTiny Идея была правильная, так что извините, погорячился. Но вообще, как мне кажется, правильнее было бы изъясняться не столь витиевато и на заданную тему, т.е. быть более конкретным. Попробуйте поставить себя на моё место: вот Вы читаете буквально нижеследующее:
---
рецептов много - от перенаправления очереди печати в kde-print
---
и какие выводы из этого можно сделать? И дело даже не в том, kprinter это или kde-print (тем более, что я и без этого прекрасно понял, что именно Вы имели в виду), а в самом стиле изложения. А вот элементарной вещи: того, что kprinter нужно запускать из-под суперпользователя, Вы не сказали. Я маялся с этим kprinter до посинения, пока не попробовал сделать su -c kprinter. Теперь всё работает, в какой-то степени благодаря Вам. Но это же сколько времени надо было угробить, чтобы такую элементарную вещь сделать!
Насчёт PS: ни один бюджетный и даже средней ценовой категории принтер на аппаратном уровне PS не поддерживает (т.е. в эти принтеры просто не зашит интерпретатор PostScript). Передача текста PostScript в порт принтера закончится в лучшем случае тем, что Вы получите этот текст распечатанным шрифтом Courier, кегль, если не ошибаюсь, 14-й, на бумаге (как в DOS при перенаправлении вывода в специальный файл PRN). Ни больше, ни меньше (рекомендую провести эксперимент в той же DOS). Для того, чтобы принтер HP напечатал что-либо, нужно сначала преобразовать высокоуровневый PS в низкоуровневый PCL (для лазерников предусмотрено также расширение HP-GL/2). Собственно, этим и занимается программа GhostScript. Насчёт схожести PS и PCL 5 - ну, я наверное тоже некоторым образом похож на королеву английскую, но вообще команды PCL передаются как набор байтов, предваряемых ESC-последовательностью (для того, чтобы принтер понял, что ему команду передают, а не данные для печати), а PS - это высокоуровневый язык программирования, представляет собой human readable plain text (я надеюсь, Вы understand). Возможности PS просто по определению шире возможностей PCL (поскольку PS универсален, а принтеры разные бывают - и low-end бюджетные за 40$, и high-end широкоформатные цветные лазерники за 1000$).
В общем, странные какие-то у Вас представления о принтерах...
Re: Как настроить печать в Mozilla-based браузерах? 03.07.2005 22:14BigAndy_ У меня kprinter запускается без рута. А, в общем, я рад, что у Вас все получилось...
Еще можно править настройки pref.js или, что тоже самое about:config. Последнее удобнее Улыбка
Re: Как настроить печать в Mozilla-based браузерах? 04.07.2005 06:56DRVTiny Вынужден констатировать... что с Вами действительно приятно иметь дело (упорства в достижении цели Вам не занимать)! Если бы все Ваши сообщения были такими, как это последнее, моему счастью вообще не было бы предела Улыбка
Большое спасибо, BigAndy!
Re: Как настроить печать в Mozilla-based браузерах? 04.07.2005 10:11plaq у настроек принтера убери параметр number-up = 2 или сделай его = 1
Re: Как настроить печать в Mozilla-based браузерах? 04.07.2005 10:56DRVTiny **Re2plaq**
Самое интересное, что в этом самом printconf-gui на вкладке "Параметры очереди" я именно так и сделал практически сразу же, как возникла проблема с печатью из Mozilla. И после того, как сие заклинание не подействовало я уже начал судорожно искать решение, связанное с kprinter. В конечном итоге нашёл: просто надо было запустить эту программу под root'ом и соотв. образом установить переключатель "Страниц на лист" на вкладке "Общие" диалога "Свойства принтера" ("Properties";-). При запуске из-под user'а можно сделать всё то же самое, только работать оно не будет (во всяком случае, приходится констатировать факт, что у меня всё обстоит именно так. А вообще, конечно, тяжёлый случай получается: если бы мой компьютер был клиентом в локальной сети, то для того, чтобы печатать на принтер, мне приходилось бы при необходимости каждый раз предварительно просить администратора (в устной или письменной форме) поменять настройки печати. Это же просто абсурдно!).
**Re2BigAndy:**
А как вообще называется параметр в about:config, который опрделяет кол.-во страниц, печатаемых на листе. Что-то я такого не нашёл... Я, правда, воспользовался фильтром "print" (а то там переизбыток хлама всякого наблюдается, к принтеру отношения не имеющего), но с другой стороны странно было бы, если б в имени этого параметра не содержалось слово "печать"...
В общем, прошу н.о. просветить меня по этому вопросу.
RSS-материал