Cesky tisk - uvaha
Cejka Rudolf
cejkar na kazi.dcse.fee.vutbr.cz
Úterý Únor 22 17:34:56 CET 2000
Petr Olsak <olsak na math.feld.cvut.cz> wrote:
> Grafický tisk v UNIXu se děje výhradně přes PostScript a věc stojí a padá
> na fontech v PostScriptu. Základní sadu 35 fontů najdete v každém PSovém
To je "pouze" smutny dusledek dlouhodobe neexistence tiskoveho rozhrani
a fontu. X11R6.3 vsak prinesly X Print Extension, takze nutnost pouzivani
PostScriptu odpada. PostScript totiz neni prilis vhodny jako mezistupen
mezi tim, co aplikace chce vytisknout, a co skutecne vytiskne. PostScript
je zajimavy az jako cilovy tiskovy jazyk. S fonty je bohuzel situace spatna
i dnes a zadne velke reseni neprichazi. (Zde musim ocenit kazou snahu,
takze zdravim Petra Kolare a pisu velke diky - prave zkoumam, zda se mi
nebudou *-2 bitmapove fonty hodit na Sunech ;-)
> přijde na řadu otázka portability a možnosti výměny PSových kódů,
> docházíme k jednoduchému závěru, že se musíme spolehnout na základní sadu
> 35 fontů, kterou umí každý PSový RIP.
No - tak to by bylo hodne smutne. Vzdyt tyto fonty neobsahuji skoro
zadne znaky (ani ceske uvozovky). To by znamenalo dozivotni manzelstvi
s Windows bez moznosti rozvodu.
> vložit na začátek PSového kódu aplikace. O to se snaží, pokud se
> nemýlím, ogonkify, ale zřejmě to není ještě zcela dokonalé (nevím, sám
> jsem to nezkoumal, tisknu výhradně z TeXu).
Neni to dokonale a _nikdy_ to nebude dokonale.
> Za správnou cestu vidím naučit _všechny_ aplikace vytvářet PSové kódy s
> pokynem k sestavení akcentu a písmene zvlášť, pokud takový znak ve fontu
To by to dopadlo.
> neexistuje jako celek. Tak to dělá například TeX. Zřejmě by to šlo
To by mela kazda aplikace obsahovat kod pro generovani tisku primo
na tiskarnu? Takhle se to preci vzdy delavalo v DOSu. A nebudeme
preci opakovat stale stejne chyby.
> (každá aplikace přece musí generovat PSový kód, takže bych na to
> očekával nějaké knihovny).
K generovani PostScriptoveho kodu: Jen to ne. Proc donekonecna
obchazet okolo horke kase.
Podivejte se na X Print Extension / libXp a X Print Server / Xprt
- treba hledate prave toto.
--
Rudolf Cejka (cejkar na dcse.fee.vutbr.cz; http://www.fee.vutbr.cz/~cejkar)
Brno University of Technology, Faculty of El. Engineering and Comp. Science
Bozetechova 2, 612 66 Brno, Czech Republic
Další informace o konferenci Linux