Portál AbcLinuxu, 10. května 2025 04:58

Dotaz: Převod PS do textu (diakritika)

7.3.2006 11:09 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Převod PS do textu (diakritika)
Přečteno: 226×
Odpovědět | Admin
Zdravím,

nedaří se mi žádným nástrojem převést text z PS souboru do textu, aniž bych ztratil kódování. Jak to vyřešit?

Díky za rady
Later --- Lukáš Zapletal
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.3.2006 11:17 Martin Lebeda | skóre: 22 | blog: Martinuv_blog | Plzeň
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Můžete prosím napsat co přesně znamená "žádným nástrojem"? Mě funguje a2ps k naprosté spokojenosti...
7.3.2006 11:41 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)
Opačným směrem :-)

Nefunguje třeba ani ps2ascii ani pstotext.
7.3.2006 13:20 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)
Copak je problém použít ps2ascii a potom ty znaky překódovat do požadované znakové stránky ?

man ps2ascii, man recode

Nebo nemáte ten ps jako obrázek ?
7.3.2006 13:27 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)
No leda ze by recode umel toto kodovani:

Vy'razne^ zvy's^it spolehlivost serverovy'ch sluz^eb...

Coz neumi.
7.3.2006 14:53 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)
Grrr jsem zapoměl že se ty české znaky rozhodí, no tak potom si napsat skrypt který to převede na české znaky, nekde jsem ho viděl (kdosi už to dělal).

PS. Skusím pohledat.
David Watzke avatar 7.3.2006 22:09 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)
Skrypt? To myslíš vážně? :-(
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
7.3.2006 22:24 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)
A to je takovej problém si napsat skrypt co nahradí s^ = š a podobně ?
7.3.2006 22:47 ..... | skóre: 4 | blog: .
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)

No a ne? Skrypt je přece od slova krypta, vyjmenovaná slova po r. :-)

7.3.2006 22:51 ..... | skóre: 4 | blog: .
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)

A taky se píše se z. Zkrypt. To je ono. :-) Hned to zní líp... asi jako fěst. :-)

7.3.2006 23:09 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)
Ať mě každej s češtinou p....

Jinak:
s/a'/á/g
s/c^/č/g
s/e'/é/g
s/e^/ě/g
s/i'/í/g
s/n^/ň/g
s/o'/ó/g
s/r^/ř/g
s/s^/š/g
s/u'/ú/g
s/u\*/ů/g
s/y'/ý/g
s/z^/ž/g
s/A'/Á/g
s/C^/Č/g
s/E'/É/g
s/E^/Ě/g
s/I'/Í/g
s/N^/Ň/g
s/O'/Ó/g
s/R^/Ř/g
s/S^/Š/g
s/U'/Ú/g
s/Y'/Ý/g
s/Z^/Ž/g
PS. man sed, s/skrypt/skript/g
Stanislav Brabec avatar 7.3.2006 13:50 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Záleží na tom, čím a jak byl PS vytvořen.

Napsal jsem malý skript, který pomůže v některých případech:

acroread-iconv
7.3.2006 13:55 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)
TeX
Stanislav Brabec avatar 7.3.2006 15:32 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)
To se divím, že vůbec něco použitelného vypadlo. TeX vkládá do různých míst slova odskoky, o kterých pak převodník nedokáže rozhodnout, zda jde o mezeru nebo ne.

Pokud je font vytvořen jako virtuální nebo TeX používá složitá makra, může být háček vložen jako samostatný znak.

Navíc PK font se nedá převést zpět prakticky vůbec.
7.3.2006 15:11 skonciljsem | skóre: 20
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jestli se nemýlím (vysoká pravděpodobnost že ano), tak v ps to není v národním kodování, ale skládá se to vždycky ze znaku a nabodeníčka. Budeš si to asi muset do češtiny "přeložit"
Stanislav Brabec avatar 7.3.2006 22:04 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: Převod PS do textu (diakritika)
V PS fontu je prakticky vždy nějaké národní kódování, protože jen některé aplikace dokáží sestavovat písmeno ze znaku a nabodeníčka (např. programy pracující s AFM, VF nadstavba nad TeXem).

Samotný formát Type 1 umožňuje interně definovat znaky jako kompozitní, ale ne všichni výrobci to používají, protože jejich implementace je problematická. Tak hluboko ovšem pstoascii nebo pstotext už nevidí.

Je ovšem pravda, že PostScript Level 2 standard pro východoevropské znaky nedefinoval.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.