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.


 

 

/#copies 2 def

 

 

 

 

 

rozlišení 300 DPI

rozlišení 600 DPI

 

rozlišení 300 DPI a zvětšení na 200 %

 

 

 

 

 

 

  • změna nastavení ovlivní výsledný .PS soubor, např. pro Resolution Enhancement:
  • 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
    PageSV restore
    %%Trailer

    závislý ß %-12345X@PJL JOB
    @PJL SET RESOLUTION = 300
    @PJL ENTER LANGUAGE = POSTSCRIPT

    %!PS-Adobe-3.0
    %%Title: Microsoft Word - Ahoj.doc

    PageSV restore
    showpage
    %%Trailer

    ß %-12345X@PJL EOJ
    ß %-12345X

     

     

    Shrnutí pokusů

     


    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
    cleartomark
    %%EndFont

     




     Zpět na domácí stránku   Zpět na stránku průzkumů 

    Poslední změna: 14. 6. 1999
    Počet přístupů od 14. 6. 1999:

    Pavel Herout