From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Bokovoy To: devel@linux.iplabs.ru Subject: Re: [devel] Printing notes Message-ID: <20010128234834.E1251@avilink.net> References: <3A743852.7795B6E@logic.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i In-Reply-To: <3A743852.7795B6E@logic.ru>; from aen@logic.ru on Sun, Jan 28, 2001 at 06:18:42PM +0300 Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Sun, 28 Jan 2001 23:48:34 +0200 Date: Sun, 28 Jan 2001 23:48:34 +0200 Archived-At: List-Archive: List-Post: On Sun, Jan 28, 2001 at 06:18:42PM +0300, Aleksey Novodvorsky wrote: > Hi! > По поводу печати, в связи со вчерашними проблемами Антона. У меня нет > ps-принтера, поэтому нижесказанное требует проверки. > 1. Фильтры cups не энкапсулируют шрифты. Поэтому, если ps-принтер имеет > встроенные шрифты Courier, Helvetica, Times, то они всегда будут > использованы. Таким образом, русская печать ps-файлов из приложений, > которым нельзя указать шрифты явно и которые сами не энкапсулируют > шрифты, при помощи cups невозможна. Печать текстовых файлов возможна, > если явно указать в /usr/share/cups/charsets/our_charset шрифт, отличный > от имеющихся в принтере. В этом случае cups должен найти этот шрифт, > если принтер его не перехитрит. Здесь вся проблема в том, что в PPD-описаниях драйверов все стандартные шрифты прописаны как присутствующие в ROM принтера. Соответственно, CUPS эти шрифты и не инкапсулирует. Убирание шрифтовых описаний из драйвера приводит к тому, что pstoraster нарывается на ошибку в gs вида /invalidfont > В случае non-ps-принтеров все в порядке, так как cups находит нужный > шрифт в системе. Нет, ошибка та же самая. У меня для экспериментов был HP DJ 840C -- не постскрипт принтер. С выставленными в драйвере описаниями внутренних шрифтов и русская печать, и латинская проходили, первая со "съеданием" кириллицы, вторая -- нормально. > 2. Для русской печати на ps-принтер следует применять старый lpr и > пропатченные rhs-printfilters вместе с mpage в качестве фильтра. > Достаточно установить эти пакеты и воспользоваться update-alternatives > на lpr* или просто снести cups. При этом, если Вы будете печатать только > русский текст, то следует в update-alternatives --config Fontmap выбрать > Fontmap.KOI8-R. В этом случае будут подставлены хаченые шрифты с > дублированиме глифов под правильными и Latin1 именами, то есть можно > печатать из Netscape и konqi одновременно. > В нормальном случае следует предпочесть умалчиваемое значение и не > печатать из Netscape. Тогда будет печататься правильный ps и тексты > Latin1. > 3. Можно печатать также посредством mpage напрямую и посредством > enscript (текстовые файлы), но в последнем случае надо подождать до > завтра, когда я выложу новые пакеты ps-шрифтов. > > Кое-что в этом тексте носит характер высоковероятных гипотез и я буду > благодарен за их подтверждение/опровержение. На моем HP DJ 820Cxi все > работает, но он не ps. -- Sincerely yours, Alexander Bokovoy The Midgard Project | www.midgard-project.org | Aurora R&D team Minsk Linux Users Group | www.minsk-lug.net | www.aurora-linux.com IPLabs Linux Team | linux.iplabs.ru | Architecte Open Source -- Many people are secretly interested in life. _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel