Standard-Fonts, Zeichencodierung



Standardmäßig verfügt so gut wie jeder PostScript Drucker über folgende vier Schriftarten:

normal fett kursiv fett und kursiv
Times-Roman Times-Bold Times-Italic Times-BoldItalic
Helvetica Helvetica-Bold Helvetica-Oblique Helvetica-BoldOblique
Courier Courier-Bold Courier-Oblique Courier-BoldOblique
Symbol - - -


Standard-Text Kodierung


Symbol Kodierung


Namen der Zeichen

Font-Dictionaries haben folgendes Aussehen:

Loading NimbusSanL-Regu font from /usr/share/ghostscript/fonts/n019003l.pfb...
1818812 516328 1300084 12337 0 done.

key: /FID              val: -fontID-
key: /FontName         val: /Helvetica
key: /UniqueID         val: 5020902
key: /Private          val: -dict-
key: /CharStrings      val: -dict-
key: /FontInfo         val: -dict-
key: /FontType         val: 1
key: /PaintType        val: 0
key: /FontBBox         val: {-174 -220 1001 953}
key: /FontMatrix       val: [0.001 0.0 0.0 0.001 0.0 0.0]
key: /Encoding         val: [/.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar
/percent /ampersand /quoteright /parenleft /parenright /asterisk /plus
/comma /hyphen /period /slash /zero /one /two /three /four /five /six
/seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B
/C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z
......
/.notdef /lslash /oslash /oe /germandbls /.notdef /.notdef /.notdef /.notdef]



Loading StandardSymL font from /usr/share/ghostscript/fonts/s050000l.pfb...
1838896 523531 1300084 12339 0 done.

key: /FID              val: -fontID-
key: /FontName         val: /Symbol
key: /UniqueID         val: 5021339
key: /Private          val: -dict-
key: /CharStrings      val: -dict-
key: /FontInfo         val: -dict-
key: /FontType         val: 1
key: /PaintType        val: 0
key: /FontBBox         val: {-180 -293 1090 1010}
key: /FontMatrix       val: [0.001 0.0 0.0 0.001 0.0 0.0]
key: /Encoding         val: [/.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /space /exclam /universal /numbersign /existential
/percent /ampersand /suchthat /parenleft /parenright /asteriskmath /plus /comma
/minus /period /slash /zero /one /two /three /four /five /six /seven /eight
/nine /colon /semicolon /less /equal /greater /question /congruent /Alpha /Beta
/Chi /Delta /Epsilon /Phi /Gamma /Eta /Iota /theta1 /Kappa /Lambda /Mu /Nu
......
/bracketrightbt /bracerighttp /bracerightmid /bracerightbt /.notdef]

Dabei sind die Namen der 256 Zeichen eines Fonts im Array abgelegt, das den Wert zum Schlüssel 'Encoding' darstellt. Diese Namen werden benötigt, wenn ein Font umkodiert werden soll (wie in den Beispielen EBCDIC-Codierung oder Umlaute).


© Holger Gehringer, Dezember 1998