PostScriptový ovladač (driver) ve Windows NT4
Byly prováděny pokusy s jednoduchým souborem obsahujícím slovo Ahoj, který byl pro každé nastavení PS driveru tisknut do .PS souboru a tento soubor byl dále zkoumán ASCII editorem. Tím bylo možné jednoznačně zjistit, jaký vliv mají konkrétní přepínače v ovladači.

po volbě Vlastnosti následují standardní dialogové boxy, které se nepatrně liší v závislosti na použitém ovladači
![]() |
![]() |
![]() |
/#copies 2 def



![]() |
|
rozlišení 300 DPI |
rozlišení 600 DPI |
![]() |
![]() |
rozlišení 300 DPI a zvětšení na 200 %





![]() |
![]() |
![]() |
| Off | %%BeginFeature: *Smoothing None << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> >> setpagedevice %%EndFeature |
| Light | %%BeginFeature: *Smoothing Light << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 1 /Type 8 >> >> setpagedevice %%EndFeature |
| Dark | %%BeginFeature: *Smoothing Dark << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 3 /Type 8 >> >> setpagedevice %%EndFeature |



| Yes | Encoding 36 /c36 put CD /c36 [13 0 15
13 0 13 15 0 15 <~#64u/%=en<%=f;2(r.!(5N"ca?nbtB?nfA5^_d~>]put Encoding 75 /c75 put CD /c75 [11 1 15 10 0 9 15 -1 15 |
| No | Encoding 36 /c36 put CD /c36 [13 0 15
13 0 13 15 0 15 <070007000D800D800D8018C018C018C03FE03FE0603060306030C018C018>]put Encoding 75 /c75 put CD /c75 [11 1 15 10 0 9 15 -1 15 |
| “čistý” | %!PS-Adobe-3.0 %%Title: Microsoft Word - Ahoj.doc … showpage |
| závislý | ß %-12345X@PJL JOB @PJL SET RESOLUTION = 300 @PJL ENTER LANGUAGE = POSTSCRIPT %!PS-Adobe-3.0 … PageSV restore ß %-12345X@PJL
EOJ |
Shrnutí pokusů
- Resolution – projeví se při tisku obrázků (a malých písem) a je dobré nastavit největší možné rozlišení
- Mirrored Output – zrcadlový tisk, který se občas používá při tisku na blány
- Compress bitmaps – významně zkrátí délku .PS souboru, zejména pokud obsahuje obrázky (tento dokument tisknutý z Wordu 97 do .PS měl 4 803 981 B nekomprimovaný a 1 798 100 B komprimovaný)
- Page Independence společně s Generate Job Control Code – pokud nemá být .PS soubor určen k okamžitému vytištění, je vhodné tyto přepínače nastavit na generování “čistého” PostScriptu – ušetří to starosti při případném dalším zpracování .PS souboru
Ukázka konverze písma True Type (Arial) do PostScriptu v závislosti na stupni písma
![]() |
||||
| stupeň: 5 | 6 | 7 | 8 | 9 |
bitmapové písmo – Type 3 |
vektorové písmo – Type 1 |
| %%BeginFont: Arial042 10 dict dup begin /FontType 3 def /FontMatrix [1 42 div 0 0 1 42 div 0 0] def /FontBBox [-11 -38 42 16] def /Encoding 256 array def 0 1 255 {Encoding exch /.notdef put} for /BuildGlyph {0 begin exch /CD get exch get /CI exch def CI 0 get 0 CI 1 4 getinterval aload pop setcachedevice CI 5 get CI 6 get true [1 0 0 -1 0 0] dup 4 CI 7 get put dup 5 CI 8 get put CI 9 get imagemask end}def /BuildGlyph load 0 5 dict put /BuildChar {1 index /Encoding get exch get 1 index /BuildGlyph get exec} bind def /CD 256 dict def CD /.notdef[.24 0 0 0 0 1 1 0 0 {<>}]put Encoding 36 /c36 put CD /c36 [28 0 30 27 0 27 30 0 30 <~!"Ju/!$;1@!$;1@!'bu6!'>]2!'>]2!.2K]!-,dS!:etI!8uc8!8uc8! T<GI!PiXS"2K-]"2K-]"+W?2#Cno:#QO]%&-)V/&-)V/&-)V/*WQ]N*WQ] N49,V:49,V:49,V:GQ7i]GQ7i]p](ESn,NLI~>]put end /Arial042 exch definefont pop %%EndFont |
%%BeginFont: Arial083 %!FontType1-1.0: Arial083 % Copyright (c) 1993 Microsoft Corporation. 11 dict begin /FontInfo 8 dict dup begin /FullName (Monotype:Arial_Regular:Version_1_*Microsoft*)def /FamilyName (Arial) def /Weight (Medium) def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -217 def /UnderlineThickness 150 def end def /FontName /Arial083 def /PaintType 0 def /FontType 1 def /FontMatrix [1 2048 div 0 0 1 2048 div 0 0] def /FontBBox{-504 -446 2050 1900}def /Encoding 256 array 254 EA 255 1 255 {1 index exch /.notdef put} for def currentdict end currentfile eexec 9E67EDC6F33ED52DDB54288D663369F8878B525F6C zde je vypuštěn popis fontu 0000000000000000000000000000000000000000 |
Poslední změna: 14. 6. 1999
Počet přístupů od 14. 6. 1999:
Pavel
Herout