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