obetHgt@C̍\

    ȑOiqT̂j͂ǂɎdl͂Ȃ̂łAqUł͌
    Ȃ̂ŁAqT́i₵jLƁAqŨtHgC
    ũR[ht@C\𕜌Ă݂܂B

QŜ̍\

    擪ɂsnbiTable of ContentsjǍɃf[^ubNu
    Bef[^ubÑ^CvAʒuATCYsnbɂĎw
    ĂB

        
	TOC           
        
        Properties    
        
	Metrics       
        
	Bitmaps       
        
	Ink Metrics    --- Optional
        
	Encoding      
        
	BDF STyle Acc. --- Optional
        

    t@C̎dĺAf[^ubN̏͋K肳ĂȂ͂ł
    Aw̃tHgt@C[_͏Œ肳ĂƑz肵Ă
    łB

        pCvoRŃtHgf[^擾邱ƂiႦΈkꂽ
	obȅꍇjȀꍇɂ͏ĂƎQƂłȂB

Qsnb̍\

    snbiTable Of Contentsj́Aȉ̂悤ɁAobetH[}bg̃o[
    WԍAe[uGg̐AсAef[^ubN̔zu
    e[uGg\B

        
         Version ID   
        
         # of Tables  
        
         Table for    
          Properties  
        
        Table for     
             Metrics  
        
         Table for    
             Bitmaps  
        
         Table for     <-- Optional
           Ink Metrics
        
         Table for    
            Encoding  
        
         Table for     <-- Optional
         BDF Style Acc
        

o Version ID

    krâRQrbglib`qcRQjŁA'p'A'c'A'f'A0x01B

o # of Tables

    krâb`qcRQŁA㑱e[u̐B

o Table

    e[uGg͈ȉ̍\ŋL^ĂBsnbɂ́AOõe[
    uŎwꂽ̃e[uGg݂B

        
	 type         
        
	 format       
        
	 size         
        
	 offset       
        

    evf͂ǂkrâb`qcRQŁA

        type        f[^ubÑ^Cv
        format      f[^ubÑtH[}bg
        size        f[^ubÑTCYioCgj
        offset      obet@Cł̃f[^ubN̊Jnʒu

    B

    e[ȕ͋K肳ĂȂBee[uǂ̂悤ȃf[^ub
    ŃutypevlŎwB

        ÁAOȍz肵ĂB

o type - f[^ubÑ^Cv

    f[^ubÑ^Cv͈ȉ̂悤ɋK肳ĂB

    #define PCF_PROPERTIES              (1L<<0)
    #define PCF_ACCELERATORS            (1L<<1)
    #define PCF_METRICS                 (1L<<2)
    #define PCF_BITMAPS                 (1L<<3)
    #define PCF_INK_METRICS             (1L<<4)
    #define PCF_BDF_ENCODINGS           (1L<<5)
    #define PCF_SWIDTHS                 (1L<<6)
    #define PCF_GLYPH_NAMES             (1L<<7)
    #define PCF_BDF_ACCELERATORS        (1L<<8)

o format - f[^ubÑtH[}bg

    ʂPoCgʂ̃tH[}bgwɎgAʂRoCǵAf[^
    ubNˑ̓wɎgB

    @@@@R@@@Q@@@P@@@O
        
        @@@@@@@@@@@@
        
        b@@w@@@b@b
                                @ 
    ʕ͈ȉ̗pɎgB

    @@@V@U@T@S@R@Q@P@O    
        
        @@@@@@@@
        
@	@@@@b@@bbb@@b
            
         DOtf[^̃pbhoCg
	            OO        P
		    OP        Q
		    PO        S
		    PP        W
         DoCgI[_[
	            @O        lrae
		    @P        krae
         DrbgI[_[
	            @O        lrae
		    @P        krae 
         DXLjbg
	            OO        P
		    OP        Q
		    PO        S
		    PP        W

    
QoubN

    vpeB́AOƒl̑głBO͕Al͐lA܂͕
    łBobet@CɂāAvpeB̓CfbNXe[u
    e[uɂĕ\BobẽvpeBubN̐擪
    ɂ̓tH[}bg[hAvpeBubÑtH[}bg
    B
    
        AuftHgtH[}bgvłȂ΂ȂȂB

    CfbNXe[úACfbNXGg̐ƁACfbNX̗
    ɂč\BCfbNXGg
    
        b`qcRQ    Öʒu
	b`qcW      ltOAOFlAPF
	b`qcRQ    lA邢͕ʒu

    ŕ\BOA̎̂͌㑱̕e[uɊi[Ă
    ACfbNXGgł́Äւ̃CfbNXiItZbgj
    ێĂB

        
         format         b`qcRQikraej
          
	 # of index     b`qcRQiwtH[}bgj
        
	                LCfbNXGg̗
	F Array of     F
	F      index   F
	              
        
	 PAD            
        
	 len. of str    ̈̒iwtH[}bgj
        
	                ̈
	F String Area  F
	              
        

    ȂAe[u̒́ASoCgACŊi[邽߁AC
    fbNXGg̐ɂĂ͊ԂɃpbhB

    FCfbNXGg̐Ä̒AуCfbNXG
        g̃f[^ׂ͂āA擪̃tH[}bg[hŎwtH[
        }bgŊi[ĂB͂mtkkIłAtH[
        }bg̉e󂯂ȂB

QlubN

    gNXubÑ͕gNXPɕׂ̂łB
    ̃gNX񂪂ǂ̕ɁiR[hɁjΉ邩́Aq
    GR[fBOɂĎwB
    
    gNXubNɂ͒ʏ`ƈk`ƂA̓ubN擪
    ̃tH[}bg[hib`qcRQ^kraejŎwB

        #define PCF_COMPRESSED_METRICS  0x00000100L

        
         format         b`qcRQikraej
          
	 # of metrics   b`qcRQitH[}bg[hŎwj
        
	                gNX̗
	F Array of     F
	F      metrics F
	              
	

    ʏ`iOtH[}bgjł̓gNX͂b`qcRQŎw
    AgNX
    
        hmsPU      LeftSideBearing
	hmsPU      RightSideBearing
	hmsPU      Width
	hmsPU      Ascent
	hmsPU      Descent
	hmsPU      Attribute

    Ŋi[ĂB̏ꍇAt@ĈhmsPÛ܂܂ꂼ
    ̃gNXlɂȂB

    k`iV[gtH[}bgjł́AgNX͂b`qcPUŎw
    AgNX

        axsd        LeftSideBearing
	axsd        RightSideBearing
	axsd        Width
	axsd        Ascent
	axsd        Descent

    Ŋi[ĂB̏ꍇɂ́A̒lOWÔ
    gNXlɂȂBȂAAgr[g͏ɂOłB

QaubN

    aubNɂ͕̃Otf[^irbg}bvji[
    ĂBaubN
    
        
         format         b`qcRQikraej
          
	 # of glyphs    b`qcRQitH[}bg[hŎwj
        
	                b`qcRQitH[}bg[hŎwj
        F Offset Table F
	              
        
	Size of         b`qcRQitH[}bg[hŎwj
	    Glyph Area
        
	                tH[}bg[hŎw
        F Glyph Area   F
	              
	

    ̃Otirbg}bvf[^j͍Ō̃OẗɊi[
    BƂ̑Ή̓ItZbge[uŎwBItZbge[u
    ́Aɑ΂Oẗ̃ItZbgiOẗ擪̃oCg
    ʒuĵׂłB̓gNXƓŔzu
    AgNXƓlɁAq̃GR[fBOe[uoRŁA
    ۂ̕R[hƂ̑ΉtB

    Oẗ̃TCÝAItZbge[ǔɃO[h~SŋL
    ĂBꂼꂪAtH[}bg[hŎwpbhTCY
    ΉOẗ̃TCYɂȂĂApbhTCYɂđIB
    
QdubN

    dubŃAR[hƁAOõgNXe[uA
    ItZbge[ũGg̔ԍƂ̑ΉtsȂB

        
         format         b`qcRQikraej
          
	 擪J     b`qcPUitH[}bg[hŎwj
        
	 ŏIJ     b`qcPUitH[}bg[hŎwj
        
	 擪[       b`qcPUitH[}bg[hŎwj
        
	 ŏI[       b`qcPUitH[}bg[hŎwj
        
	ftHg  b`qcPUitH[}bg[hŎwj
        
	                b`qcPUitH[}bg[hŎwj
        F Encoding     F
	              
	

    GR[fBOe[úA
    
        擪[@@ŏI[
	    擪J@@ŏIJ

    ̏ɕׂĂA̒lib`qcPUj 0xffff ł΁A
    R[hɑ΂Ot^gNX݂ĂȂƂAȊO
    ̒l̏ꍇɂ́AR[hɑΉ镶̃gNX^Ot̃e[u
    ւ̃CfbNXiOIWjɂȂĂB
