From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 3 Dec 2002 13:17:13 +0300 From: Stanislav Ievlev To: sisyphus@altlinux.ru Subject: Re: [sisyphus] CUPS, PPD =?koi8-r?B?z9Qg?= =?koi8-r?B?0NLPydrXz8TJ1MXM0SwgySDQxd7B1Nggydo=?= Mozilla (workaround) Message-ID: <20021203101713.GJ360@basalt.office.altlinux.ru> References: <200212021249.50333.yurix@unixcenter.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200212021249.50333.yurix@unixcenter.ru> Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: On Mon, Dec 02, 2002 at 12:49:50PM +0300, Yury Konovalov wrote: > Hi all ! > > Предлагается грязный хак для CUPS, который позволяет включать шрифты, если > приложение этого не делает. Работает с любыми PPD, включая PPD от > производителя, но нужен только для PS принтеров. > > Самое правильное место для подобной функциональности - фильтр pstops. Но > поскольку пока в нем это не реализованно, временный выход - реализовать эту > функцию в скрипте, который должен вызываться вместо pstops (прототип скрипта > приложен). Наилучший результат, как выяснилось, дает преобразование PS2PDF > (gs), а потом pdftops (CUPS). > > для установки: > - скопировать pstops-wrapper в /usr/lib/cups/filter/ > - изменить /etc/cups/mime.convs > ... > application/postscript application/vnd.cups-postscript 66 pstops-wrapper > ... > - для того, чтобы включать/выключать эту функцию на клиенте, нужно добавить > опцию в используемый PPD: > > bash# cat - >>/etc/cups/ppd/yourprinter.ppd > *OpenUI *EmbedFonts/Embed all fonts: Boolean > *OrderDependency: 21 DocumentSetup *EmbedFonts > *DefaultEmbedFonts: False > *EmbedFonts True/On: "" > *EmbedFonts False/Off: "" > *CloseUI: *EmbedFonts > > - service cups restart > > Теперь все работает как и прежде, если клиент не включит опцию "Embed all > fonts". > > PS. Поскольку это всеже грязный хак, то не рекомендуется включать эту опцию на > клиенте по умолчанию (сохраняя настройку например), так как это чревато > проблемами с печатью уже из "правильных" приложений, т.е из тех которые > сами включают шрифты при печати (особенно Type3 шрифты). Ну если автор хака сомневается в надежности, то даже и не знаю стоит ли включать. Наверное лучше приложить скрипт в пакет CUPS и написать документацию для желающих? > > > -- > Yury Konovalov [mailto:yurix@unixcenter.ru, phone: +7 (095) 1584526] > Moscow Aviation Institute, > Information Networks Dep. [ http://www.unixcenter.ru ]