From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Yury Konovalov Organization: UnixCenter.RU To: ALT Linux Sisyphus mailing list Date: Mon, 2 Dec 2002 12:49:50 +0300 User-Agent: KMail/1.5 MIME-Version: 1.0 Content-Disposition: inline Content-Type: Multipart/Mixed; boundary="Boundary-00=_+yy69qJOE8SjAQI" Message-Id: <200212021249.50333.yurix@unixcenter.ru> Subject: [sisyphus] CUPS, PPD =?koi8-r?b?z9Q=?= =?koi8-r?b?INDSz8na18/EydTFzNE=?=, =?koi8-r?b?ySDQxd7B1NggydogTW96aWxsYQ==?= (workaround) 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: --Boundary-00=_+yy69qJOE8SjAQI Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline 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 шрифты). -- Yury Konovalov [mailto:yurix@unixcenter.ru, phone: +7 (095) 1584526] Moscow Aviation Institute, Information Networks Dep. [ http://www.unixcenter.ru ] --Boundary-00=_+yy69qJOE8SjAQI Content-Type: application/x-tbz; name="cups-pstops-wrapper.tar.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cups-pstops-wrapper.tar.bz2" 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 6QbRSUVDoJAzjnT0B/i7kinChIZ4xXYY --Boundary-00=_+yy69qJOE8SjAQI--