home *** CD-ROM | disk | FTP | other *** search
Text File | 2002-03-26 | 26.2 KB | 1,710 lines |
- %%BeginResource: procset pdftext
- %%Version: 5.0 6
- %%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. All Rights Reserved.
- %%Title: Text operators for PDF
- PDF /PDFText 78 dict dup begin put
- /docinitialize
- {
- /resourcestatus where {
- pop
- /CIDParams /ProcSet resourcestatus {
- pop pop
- false /CIDParams /ProcSet findresource /SetBuildCompatible get exec
- } if
- } if
- PDF begin
- PDFText /_pdfDefineIdentity-H known
- { PDFText /_pdfDefineIdentity-H get exec}
- if
- end
- } bd
- /initialize {
- PDFText begin
- } bd
- /terminate { end } bd
- Level2?
- {
- /_safeput
- {
- 3 -1 roll load 3 1 roll put
- }
- bd
- }
- {
- /_safeput
- {
- 2 index load dup dup length exch maxlength ge
- { dup length 5 add dict copy
- 3 index xdd
- }
- { pop }
- ifelse
- 3 -1 roll load 3 1 roll put
- }
- bd
- }
- ifelse
- /pdf_has_composefont? systemdict /composefont known def
- /CopyFont {
- {
- 1 index /FID ne 2 index /UniqueID ne and
- { def } { pop pop } ifelse
- } forall
- } bd
- /Type0CopyFont
- {
- exch
- dup length dict
- begin
- CopyFont
- [
- exch
- FDepVector
- {
- dup /FontType get 0 eq
- {
- 1 index Type0CopyFont
- /_pdfType0 exch definefont
- }
- {
- /_pdfBaseFont exch
- 2 index exec
- }
- ifelse
- exch
- }
- forall
- pop
- ]
- /FDepVector exch def
- currentdict
- end
- } bd
- Level2? {currentglobal true setglobal} if
- /cHexEncoding
- [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
- /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
- /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
- /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
- /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
- /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
- /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
- /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
- /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
- /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
- /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
- /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
- /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
- /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
- Level2? {setglobal} if
- /modEnc {
- /_enc xdd
- /_icode 0 dd
- counttomark 1 sub -1 0
- {
- index
- dup type /nametype eq
- {
- _enc _icode 3 -1 roll put
- _icode 1 add
- }
- if
- /_icode xdd
- } for
- cleartomark
- _enc
- } bd
- /trEnc {
- /_enc xdd
- 255 -1 0 {
- exch dup -1 eq
- { pop /.notdef }
- { Encoding exch get }
- ifelse
- _enc 3 1 roll put
- } for
- pop
- _enc
- } bd
- /TE {
- /_i xdd
- StandardEncoding 256 array copy modEnc
- _pdfEncodings exch _i exch put
- } bd
- /TZ
- {
- /_usePDFEncoding xdd
- findfont
- dup length 6 add dict
- begin
- {
- 1 index /FID ne { def } { pop pop } ifelse
- } forall
- /pdf_origFontName FontName def
- /FontName exch def
- currentdict /PaintType known
- { PaintType 2 eq {/PaintType 0 def} if }
- if
- _usePDFEncoding 0 ge
- {
- /Encoding _pdfEncodings _usePDFEncoding get def
- pop
- }
- {
- _usePDFEncoding -1 eq
- {
- counttomark 0 eq
- { pop }
- {
- Encoding 256 array copy
- modEnc /Encoding exch def
- }
- ifelse
- }
- {
- 256 array
- trEnc /Encoding exch def
- }
- ifelse
- }
- ifelse
- pdf_EuroProcSet pdf_origFontName known
- {
- pdf_origFontName pdf_AddEuroGlyphProc
- } if
- Level2?
- {
- currentdict /pdf_origFontName undef
- } if
- FontName currentdict
- end
- definefont pop
- }
- bd
- Level2?
- {
- /TZG
- {
- currentglobal true setglobal
- 2 index _pdfFontStatus
- {
- 2 index findfont
- false setglobal
- 3 index findfont
- true setglobal
- ne
- {
- 2 index findfont dup rcheck
- {
- dup length dict begin
- {
- 1 index /FID ne { def } { pop pop } ifelse
- } forall
- currentdict end
- }
- if
- 3 index exch definefont pop
- }
- if
- } if
- setglobal
- TZ
- } bd
- }
- {
- /TZG {TZ} bd
- } ifelse
- Level2?
- {
- currentglobal false setglobal
- userdict /pdftext_data 5 dict put
- pdftext_data
- begin
- /saveStacks
- {
- pdftext_data
- begin
- /vmmode currentglobal def
- false setglobal
- count array astore /os exch def
- end
- countdictstack array dictstack pdftext_data exch /ds exch put
- cleardictstack pdftext_data /dscount countdictstack put
- pdftext_data /vmmode get setglobal
- } bind def
- /restoreStacks
- {
- pdftext_data /vmmode currentglobal put false setglobal
- clear cleardictstack
- pdftext_data /ds get dup
- pdftext_data /dscount get 1 2 index length 1 sub
- { get begin dup } for
- pop pop
- pdftext_data /os get aload pop
- pdftext_data /vmmode get setglobal
- } bind def
- /testForClonePrinterBug
- {
- currentglobal true setglobal
- /undefinedCategory /Generic /Category findresource
- dup length dict copy /Category defineresource pop
- setglobal
- pdftext_data /saveStacks get exec
- pdftext_data /vmmode currentglobal put false setglobal
- /undefined /undefinedCategory { resourcestatus } stopped
- pdftext_data exch /bugFound exch put
- pdftext_data /vmmode get setglobal
- pdftext_data /restoreStacks get exec
- pdftext_data /bugFound get
- } bind def
- end
- setglobal
- /pdf_resourcestatus
- pdftext_data /testForClonePrinterBug get exec
- {
- {
- pdftext_data /saveStacks get exec
- pdftext_data /os get dup dup length 1 sub
- dup 1 sub dup 0 lt { pop 0 } if
- exch 1 exch { get exch dup } for
- pop pop
- { resourcestatus }
- stopped
- {
- clear cleardictstack pdftext_data /restoreStacks get exec
- { pop pop } stopped pop false
- }
- {
- count array astore pdftext_data exch /results exch put
- pdftext_data /restoreStacks get exec pop pop
- pdftext_data /results get aload pop
- }
- ifelse
- }
- }
- { { resourcestatus } }
- ifelse
- bd
- }
- if
- Level2?
- {
- /_pdfUndefineResource
- {
- currentglobal 3 1 roll
- _pdf_FontDirectory 2 index 2 copy known
- {undef}
- {pop pop}
- ifelse
- 1 index (pdf) exch _pdfConcatNames 1 index
- 1 index 1 _pdfConcatNames 1 index
- 5 index 1 _pdfConcatNames 1 index
- 4
- {
- 2 copy pdf_resourcestatus
- {
- pop 2 lt
- {2 copy findresource gcheck setglobal undefineresource}
- {pop pop}
- ifelse
- }
- { pop pop}
- ifelse
- } repeat
- setglobal
- } bd
- }
- {
- /_pdfUndefineResource { pop pop} bd
- }
- ifelse
- Level2?
- {
- /_pdfFontStatus
- {
- currentglobal exch
- /Font pdf_resourcestatus
- {pop pop true}
- {false}
- ifelse
- exch setglobal
- } bd
- }
- {
- /_pdfFontStatusString 50 string def
- _pdfFontStatusString 0 (fonts/) putinterval
- /_pdfFontStatus
- {
- FontDirectory 1 index known
- { pop true }
- {
- _pdfFontStatusString 6 42 getinterval
- cvs length 6 add
- _pdfFontStatusString exch 0 exch getinterval
- { status } stopped
- {pop false}
- {
- { pop pop pop pop true}
- { false }
- ifelse
- }
- ifelse
- }
- ifelse
- } bd
- }
- ifelse
- Level2?
- {
- /_pdfCIDFontStatus
- {
- /CIDFont /Category pdf_resourcestatus
- {
- pop pop
- /CIDFont pdf_resourcestatus
- {pop pop true}
- {false}
- ifelse
- }
- { pop false }
- ifelse
- } bd
- }
- if
- /_pdfString100 100 string def
- /_pdfComposeFontName
- {
- dup length 1 eq
- {
- 0 get
- 1 index
- type /nametype eq
- {
- _pdfString100 cvs
- length dup dup _pdfString100 exch (-) putinterval
- _pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
- 2 index exch cvs length
- add 1 add _pdfString100 exch 0 exch getinterval
- exch pop
- true
- }
- {
- pop pop
- false
- }
- ifelse
- }
- {
- false
- }
- ifelse
- dup {exch cvn exch} if
- } bd
- /_pdfConcatNames
- {
- exch
- _pdfString100 cvs
- length dup dup _pdfString100 exch (-) putinterval
- _pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
- 3 -1 roll exch cvs length
- add 1 add _pdfString100 exch 0 exch getinterval
- cvn
- } bind def
- /_pdfTextTempString 50 string def
- /_pdfRegOrderingArray [(Adobe-Japan1) (Adobe-CNS1) (Adobe-Korea1) (Adobe-GB1)] def
- /_pdf_CheckCIDSystemInfo
- {
- 1 index _pdfTextTempString cvs
- (Identity) anchorsearch
- {
- pop pop pop pop true
- }
- {
- false
- _pdfRegOrderingArray
- {
- 2 index exch
- anchorsearch
- { pop pop pop true exit}
- { pop }
- ifelse
- }
- forall
- exch pop
- exch /CIDFont findresource
- /CIDSystemInfo get
- 3 -1 roll /CMap findresource
- /CIDSystemInfo get
- exch
- 3 -1 roll
- {
- 2 copy
- /Supplement get
- exch
- dup type /dicttype eq
- {/Supplement get}
- {pop 0 }
- ifelse
- ge
- }
- { true }
- ifelse
- {
- dup /Registry get
- 2 index /Registry get eq
- {
- /Ordering get
- exch /Ordering get
- dup type /arraytype eq
- {
- 1 index type /arraytype eq
- {
- true
- 1 index length 1 sub -1 0
- {
- dup 2 index exch get exch 3 index exch get ne
- { pop false exit}
- if
- } for
- exch pop exch pop
- }
- { pop pop false }
- ifelse
- }
- {
- eq
- }
- ifelse
- }
- { pop pop false }
- ifelse
- }
- { pop pop false }
- ifelse
- }
- ifelse
- } bind def
- pdf_has_composefont?
- {
- /_pdfComposeFont
- {
- 2 copy _pdfComposeFontName not
- {
- 2 index
- }
- if
- (pdf) exch _pdfConcatNames
- dup _pdfFontStatus
- { dup findfont 5 2 roll pop pop pop true}
- {
- 4 1 roll
- 1 index /CMap pdf_resourcestatus
- {
- pop pop
- true
- }
- {false}
- ifelse
- 1 index true exch
- {
- _pdfCIDFontStatus not
- {pop false exit}
- if
- }
- forall
- and
- {
- 1 index 1 index 0 get _pdf_CheckCIDSystemInfo
- {
- 3 -1 roll pop
- 2 index 3 1 roll
- composefont true
- }
- {
- pop pop exch pop false
- }
- ifelse
- }
- {
- _pdfComposeFontName
- {
- dup _pdfFontStatus
- {
- exch pop
- 1 index exch
- findfont definefont true
- }
- {
- pop exch pop
- false
- }
- ifelse
- }
- {
- exch pop
- false
- }
- ifelse
- }
- ifelse
- { true }
- {
- dup _pdfFontStatus
- { dup findfont true }
- { pop false }
- ifelse
- }
- ifelse
- }
- ifelse
- } bd
- }
- {
- /_pdfComposeFont
- {
- _pdfComposeFontName not
- {
- dup
- }
- if
- dup
- _pdfFontStatus
- {exch pop dup findfont true}
- {
- 1 index
- dup type /nametype eq
- {pop}
- {cvn}
- ifelse
- eq
- {pop false}
- {
- dup _pdfFontStatus
- {dup findfont true}
- {pop false}
- ifelse
- }
- ifelse
- }
- ifelse
- } bd
- }
- ifelse
- /_pdfStyleDicts 4 dict dup begin
- /Adobe-Japan1 4 dict dup begin
- Level2?
- {
- /Serif
- /HeiseiMin-W3-83pv-RKSJ-H _pdfFontStatus
- {/HeiseiMin-W3}
- {
- /HeiseiMin-W3 _pdfCIDFontStatus
- {/HeiseiMin-W3}
- {/Ryumin-Light}
- ifelse
- }
- ifelse
- def
- /SansSerif
- /HeiseiKakuGo-W5-83pv-RKSJ-H _pdfFontStatus
- {/HeiseiKakuGo-W5}
- {
- /HeiseiKakuGo-W5 _pdfCIDFontStatus
- {/HeiseiKakuGo-W5}
- {/GothicBBB-Medium}
- ifelse
- }
- ifelse
- def
- /HeiseiMaruGo-W4-83pv-RKSJ-H _pdfFontStatus
- {/HeiseiMaruGo-W4}
- {
- /HeiseiMaruGo-W4 _pdfCIDFontStatus
- {/HeiseiMaruGo-W4}
- {
- /Jun101-Light-RKSJ-H _pdfFontStatus
- { /Jun101-Light }
- { SansSerif }
- ifelse
- }
- ifelse
- }
- ifelse
- /RoundSansSerif exch def
- /Default Serif def
- }
- {
- /Serif /Ryumin-Light def
- /SansSerif /GothicBBB-Medium def
- {
- (fonts/Jun101-Light-83pv-RKSJ-H) status
- }stopped
- {pop}{
- { pop pop pop pop /Jun101-Light }
- { SansSerif }
- ifelse
- /RoundSansSerif exch def
- }ifelse
- /Default Serif def
- }
- ifelse
- end
- def
- /Adobe-Korea1 4 dict dup begin
- /Serif /HYSMyeongJo-Medium def
- /SansSerif /HYGoThic-Medium def
- /RoundSansSerif SansSerif def
- /Default Serif def
- end
- def
- /Adobe-GB1 4 dict dup begin
- /Serif /STSong-Light def
- /SansSerif /STHeiti-Regular def
- /RoundSansSerif SansSerif def
- /Default Serif def
- end
- def
- /Adobe-CNS1 4 dict dup begin
- /Serif /MKai-Medium def
- /SansSerif /MHei-Medium def
- /RoundSansSerif SansSerif def
- /Default Serif def
- end
- def
- end
- def
- /TZzero
- {
- /_wmode xdd
- /_styleArr xdd
- /_regOrdering xdd
- 3 copy
- _pdfComposeFont
- {
- 5 2 roll pop pop pop
- }
- {
- [
- 0 1 _styleArr length 1 sub
- {
- _styleArr exch get
- _pdfStyleDicts _regOrdering 2 copy known
- {
- get
- exch 2 copy known not
- { pop /Default }
- if
- get
- }
- {
- pop pop pop /Unknown
- }
- ifelse
- }
- for
- ]
- exch pop
- 2 index 3 1 roll
- _pdfComposeFont
- {3 -1 roll pop}
- {
- findfont dup /FontName get exch
- }
- ifelse
- }
- ifelse
- dup /WMode 2 copy known
- { get _wmode ne }
- { pop pop _wmode 1 eq}
- ifelse
- {
- exch _wmode _pdfConcatNames
- dup _pdfFontStatus
- { exch pop dup findfont false}
- { exch true }
- ifelse
- }
- {
- dup /FontType get 0 ne
- }
- ifelse
- {
- dup /FontType get 3 eq _wmode 1 eq and
- {
- _pdfVerticalRomanT3Font dup length 10 add dict copy
- begin
- /_basefont exch
- dup length 3 add dict
- begin
- {1 index /FID ne {def}{pop pop} ifelse }
- forall
- /Encoding Encoding dup length array copy
- dup 16#27 /quotesingle put
- dup 16#60 /grave put
- _regOrdering /Adobe-Japan1 eq
- {dup 16#5c /yen put dup 16#a5 /yen put dup 16#b4 /yen put}
- if
- def
- FontName
- currentdict
- end
- definefont
- def
- /Encoding _basefont /Encoding get def
- /_fauxfont true def
- }
- {
- dup length 3 add dict
- begin
- {1 index /FID ne {def}{pop pop} ifelse }
- forall
- FontType 0 ne
- {
- /Encoding Encoding dup length array copy
- dup 16#27 /quotesingle put
- dup 16#60 /grave put
- _regOrdering /Adobe-Japan1 eq
- {dup 16#5c /yen put}
- if
- def
- /_fauxfont true def
- } if
- } ifelse
- /WMode _wmode def
- dup dup /FontName exch def
- currentdict
- end
- definefont pop
- }
- {
- pop
- }
- ifelse
- /_pdf_FontDirectory 3 1 roll _safeput
- }
- bd
- Level2?
- {
- /Tf {
- _pdf_FontDirectory 2 index 2 copy known
- {get exch 3 -1 roll pop}
- {pop pop}
- ifelse
- selectfont
- } bd
- }
- {
- /Tf {
- _pdf_FontDirectory 2 index 2 copy known
- {get exch 3 -1 roll pop}
- {pop pop}
- ifelse
- exch findfont exch
- dup type /arraytype eq
- {makefont}
- {scalefont}
- ifelse
- setfont
- } bd
- }
- ifelse
- /cshow where
- {
- pop /pdf_cshow /cshow load dd
- /pdf_remove2 {pop pop} dd
- }
- {
- /pdf_cshow {exch forall} dd
- /pdf_remove2 {} dd
- } ifelse
- /pdf_xshow
- {
- /_pdf_na xdd
- /_pdf_i 0 dd
- currentpoint
- /_pdf_y xdd
- /_pdf_x xdd
- {
- pdf_remove2
- _pdf_str1 exch 0 exch put
- _pdf_str1 /_pdf_showproc load exec
- {_pdf_na _pdf_i get} stopped
- { pop pop }
- {
- _pdf_x _pdf_y moveto
- 0
- rmoveto
- }
- ifelse
- _pdf_i 1 add /_pdf_i xdd
- currentpoint
- /_pdf_y xdd
- /_pdf_x xdd
- }
- exch
- pdf_cshow
- } bd
- /pdf_yshow
- {
- /_pdf_na xdd
- /_pdf_i 0 dd
- currentpoint
- /_pdf_y xdd
- /_pdf_x xdd
- {
- pdf_remove2
- _pdf_str1 exch 0 exch put
- _pdf_str1 /_pdf_showproc load exec
- {_pdf_na _pdf_i get} stopped
- { pop pop }
- {
- _pdf_x _pdf_y moveto
- 0 exch
- rmoveto
- }
- ifelse
- _pdf_i 1 add /_pdf_i xdd
- currentpoint
- /_pdf_y xdd
- /_pdf_x xdd
- }
- exch
- pdf_cshow
- } bd
- /pdf_xyshow
- {
- /_pdf_na xdd
- /_pdf_i 0 dd
- currentpoint
- /_pdf_y xdd
- /_pdf_x xdd
- {
- pdf_remove2
- _pdf_str1 exch 0 exch put
- _pdf_str1 /_pdf_showproc load exec
- {_pdf_na _pdf_i get} stopped
- { pop pop }
- {
- {_pdf_na _pdf_i 1 add get} stopped
- { pop pop pop}
- {
- _pdf_x _pdf_y moveto
- rmoveto
- }
- ifelse
- }
- ifelse
- _pdf_i 2 add /_pdf_i xdd
- currentpoint
- /_pdf_y xdd
- /_pdf_x xdd
- }
- exch
- pdf_cshow
- } bd
- /pdfl1xs {/_pdf_showproc /show load dd pdf_xshow} bd
- /pdfl1ys {/_pdf_showproc /show load dd pdf_yshow} bd
- /pdfl1xys {/_pdf_showproc /show load dd pdf_xyshow} bd
- Level2? _ColorSep5044? not and
- {
- /pdfxs {{xshow} stopped {pdfl1xs} if} bd
- /pdfys {{yshow} stopped {pdfl1ys} if} bd
- /pdfxys {{xyshow} stopped {pdfl1xys} if} bd
- }
- {
- /pdfxs /pdfl1xs load dd
- /pdfys /pdfl1ys load dd
- /pdfxys /pdfl1xys load dd
- } ifelse
- /pdf_charpath {false charpath} bd
- /pdf_xcharpath {/_pdf_showproc /pdf_charpath load dd pdf_xshow} bd
- /pdf_ycharpath {/_pdf_showproc /pdf_charpath load dd pdf_yshow} bd
- /pdf_xycharpath {/_pdf_showproc /pdf_charpath load dd pdf_xyshow} bd
- /pdf_strokepath
- {
- {
- pdf_remove2
- _pdf_str1 exch 0 exch put
- _pdf_str1 false charpath
- currentpoint S moveto
- } bind
- exch pdf_cshow
- } bd
- /pdf_xstrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xshow} bd
- /pdf_ystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_yshow} bd
- /pdf_xystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xyshow} bd
- Level2? {currentglobal true setglobal} if
- /d0/setcharwidth ld
- /nND {{/.notdef} repeat} bd
- /T3Defs {
- /BuildChar
- {
- 1 index /Encoding get exch get
- 1 index /BuildGlyph get exec
- }
- def
- /BuildGlyph {
- exch begin
- GlyphProcs exch get exec
- end
- } def
- /_pdfT3Font true def
- } bd
- /_pdfBoldRomanWidthProc
- {
- stringwidth 1 index 0 ne { exch .03 add exch }if setcharwidth
- 0 0
- } bd
- /_pdfType0WidthProc
- {
- dup stringwidth 0 0 moveto
- 2 index true charpath pathbbox
- 0 -1
- 7 index 2 div .88
- setcachedevice2
- pop
- 0 0
- } bd
- /_pdfType0WMode1WidthProc
- {
- dup stringwidth
- pop 2 div neg -0.88
- 2 copy
- moveto
- 0 -1
- 5 -1 roll true charpath pathbbox
- setcachedevice
- } bd
- /_pdfBoldBaseFont
- 11 dict begin
- /FontType 3 def
- /FontMatrix[1 0 0 1 0 0]def
- /FontBBox[0 0 1 1]def
- /Encoding cHexEncoding def
- /_setwidthProc /_pdfBoldRomanWidthProc load def
- /_bcstr1 1 string def
- /BuildChar
- {
- exch begin
- _basefont setfont
- _bcstr1 dup 0 4 -1 roll put
- dup
- _setwidthProc
- 3 copy
- moveto
- show
- _basefonto setfont
- moveto
- show
- end
- }bd
- currentdict
- end
- def
- pdf_has_composefont?
- {
- /_pdfBoldBaseCIDFont
- 11 dict begin
- /CIDFontType 1 def
- /CIDFontName /_pdfBoldBaseCIDFont def
- /FontMatrix[1 0 0 1 0 0]def
- /FontBBox[0 0 1 1]def
- /_setwidthProc /_pdfType0WidthProc load def
- /_bcstr2 2 string def
- /BuildGlyph
- {
- exch begin
- _basefont setfont
- _bcstr2 1 2 index 256 mod put
- _bcstr2 0 3 -1 roll 256 idiv put
- _bcstr2 dup _setwidthProc
- 3 copy
- moveto
- show
- _basefonto setfont
- moveto
- show
- end
- }bd
- currentdict
- end
- def
- /_pdfDefineIdentity-H
- {
- /Identity-H /CMap PDFText /pdf_resourcestatus get exec
- {
- pop pop
- }
- {
- /CIDInit/ProcSet findresource begin 12 dict begin
- begincmap
- /CIDSystemInfo
- 3 dict begin
- /Registry (Adobe) def
- /Ordering (Identity) def
- /Supplement 0 def
- currentdict
- end
- def
- /CMapName /Identity-H def
- /CMapVersion 1 def
- /CMapType 1 def
- 1 begincodespacerange
- <0000> <ffff>
- endcodespacerange
- 1 begincidrange
- <0000> <ffff> 0
- endcidrange
- endcmap
- CMapName currentdict/CMap defineresource pop
- end
- end
- } ifelse
- } def
- } if
- /_pdfVerticalRomanT3Font
- 10 dict begin
- /FontType 3 def
- /FontMatrix[1 0 0 1 0 0]def
- /FontBBox[0 0 1 1]def
- /_bcstr1 1 string def
- /BuildChar
- {
- exch begin
- _basefont setfont
- _bcstr1 dup 0 4 -1 roll put
- dup
- _pdfType0WidthProc
- moveto
- show
- end
- }bd
- currentdict
- end
- def
- Level2? {setglobal} if
- /MakeBoldFont
- {
- dup /ct_SyntheticBold known
- {
- dup length 3 add dict begin
- CopyFont
- /ct_StrokeWidth .03 0 FontMatrix idtransform pop def
- /ct_SyntheticBold true def
- currentdict
- end
- definefont
- }
- {
- dup dup length 3 add dict
- begin
- CopyFont
- /PaintType 2 def
- /StrokeWidth .03 0 FontMatrix idtransform pop def
- /dummybold currentdict
- end
- definefont
- dup /FontType get dup 9 ge exch 11 le and
- {
- _pdfBoldBaseCIDFont
- dup length 3 add dict copy begin
- dup /CIDSystemInfo get /CIDSystemInfo exch def
- /_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
- /_basefont exch def
- /_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
- /_basefonto exch def
- currentdict
- end
- /CIDFont defineresource
- }
- {
- _pdfBoldBaseFont
- dup length 3 add dict copy begin
- /_basefont exch def
- /_basefonto exch def
- currentdict
- end
- definefont
- }
- ifelse
- }
- ifelse
- } bd
- /MakeBold {
- 1 index
- _pdf_FontDirectory 2 index 2 copy known
- {get}
- {exch pop}
- ifelse
- findfont
- dup
- /FontType get 0 eq
- {
- dup /WMode known {dup /WMode get 1 eq }{false} ifelse
- version length 4 ge
- and
- {version 0 4 getinterval cvi 2015 ge }
- {true}
- ifelse
- {/_pdfType0WidthProc}
- {/_pdfType0WMode1WidthProc}
- ifelse
- _pdfBoldBaseFont /_setwidthProc 3 -1 roll load put
- {MakeBoldFont} Type0CopyFont definefont
- }
- {
- dup /_fauxfont known not 1 index /SubstMaster known not and
- {
- _pdfBoldBaseFont /_setwidthProc /_pdfBoldRomanWidthProc load put
- MakeBoldFont
- }
- {
- 2 index 2 index eq
- { exch pop }
- {
- dup length dict begin
- CopyFont
- currentdict
- end
- definefont
- }
- ifelse
- }
- ifelse
- }
- ifelse
- pop pop
- dup /dummybold ne
- {/_pdf_FontDirectory exch dup _safeput }
- { pop }
- ifelse
- }bd
- /MakeItalic {
- _pdf_FontDirectory exch 2 copy known
- {get}
- {exch pop}
- ifelse
- dup findfont
- dup /FontInfo 2 copy known
- {
- get
- /ItalicAngle 2 copy known
- {get 0 eq }
- { pop pop true}
- ifelse
- }
- { pop pop true}
- ifelse
- {
- exch pop
- dup /FontType get 0 eq Level2? not and
- { dup /FMapType get 6 eq }
- { false }
- ifelse
- {
- dup /WMode 2 copy known
- {
- get 1 eq
- { _italMtx_WMode1Type0 }
- { _italMtxType0 }
- ifelse
- }
- { pop pop _italMtxType0 }
- ifelse
- }
- {
- dup /WMode 2 copy known
- {
- get 1 eq
- { _italMtx_WMode1 }
- { _italMtx }
- ifelse
- }
- { pop pop _italMtx }
- ifelse
- }
- ifelse
- makefont
- dup /FontType get 42 eq Level2? not or
- {
- dup length dict begin
- CopyFont
- currentdict
- end
- }
- if
- 1 index exch
- definefont pop
- /_pdf_FontDirectory exch dup _safeput
- }
- {
- pop
- 2 copy ne
- {
- /_pdf_FontDirectory 3 1 roll _safeput
- }
- { pop pop }
- ifelse
- }
- ifelse
- }bd
- /MakeBoldItalic {
- /dummybold exch
- MakeBold
- /dummybold
- MakeItalic
- }bd
- Level2?
- {
- /pdf_CopyDict
- {1 index length add dict copy}
- def
- }
- {
- /pdf_CopyDict
- {
- 1 index length add dict
- 1 index wcheck
- { copy }
- { begin
- {def} forall
- currentdict
- end
- }
- ifelse
- }
- def
- }
- ifelse
- /pdf_AddEuroGlyphProc
- {
- currentdict /CharStrings known
- {
- CharStrings /Euro known not
- {
- dup
- /CharStrings
- CharStrings 1 pdf_CopyDict
- begin
- /Euro pdf_EuroProcSet 4 -1 roll get def
- currentdict
- end
- def
- /pdf_PSBuildGlyph /pdf_PSBuildGlyph load def
- /pdf_PathOps /pdf_PathOps load def
- /Symbol eq
- {
- /Encoding Encoding dup length array copy
- dup 160 /Euro put def
- }
- if
- }
- { pop
- }
- ifelse
- }
- { pop
- }
- ifelse
- }
- def
- Level2? {currentglobal true setglobal} if
- /pdf_PathOps 4 dict dup begin
- /m {moveto} def
- /l {lineto} def
- /c {curveto} def
- /cp {closepath} def
- end
- def
- /pdf_PSBuildGlyph
- {
- gsave
- 8 -1 roll pop
- 7 1 roll
- currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
- dup 9 1 roll
- {
- currentdict /StrokeWidth 2 copy known
- {
- get 2 div
- 5 1 roll
- 4 -1 roll 4 index sub
- 4 1 roll
- 3 -1 roll 4 index sub
- 3 1 roll
- exch 4 index add exch
- 4 index add
- 5 -1 roll pop
- }
- {
- pop pop
- }
- ifelse
- }
- if
- setcachedevice
- pdf_PathOps begin
- exec
- end
- {
- currentdict /StrokeWidth 2 copy known
- { get }
- { pop pop 0 }
- ifelse
- setlinewidth stroke
- }
- {
- fill
- }
- ifelse
- grestore
- } def
- /pdf_EuroProcSet 13 dict def
- pdf_EuroProcSet
- begin
- /Courier-Bold
- {
- 600 0 6 -12 585 612
- {
- 385 274 m
- 180 274 l
- 179 283 179 293 179 303 c
- 179 310 179 316 180 323 c
- 398 323 l
- 423 404 l
- 197 404 l
- 219 477 273 520 357 520 c
- 409 520 466 490 487 454 c
- 487 389 l
- 579 389 l
- 579 612 l
- 487 612 l
- 487 560 l
- 449 595 394 612 349 612 c
- 222 612 130 529 98 404 c
- 31 404 l
- 6 323 l
- 86 323 l
- 86 304 l
- 86 294 86 284 87 274 c
- 31 274 l
- 6 193 l
- 99 193 l
- 129 77 211 -12 359 -12 c
- 398 -12 509 8 585 77 c
- 529 145 l
- 497 123 436 80 356 80 c
- 285 80 227 122 198 193 c
- 360 193 l
- cp
- 600 0 m
- }
- pdf_PSBuildGlyph
- } def
- /Courier-BoldOblique /Courier-Bold load def
- /Courier
- {
- 600 0 17 -12 578 584
- {
- 17 204 m
- 97 204 l
- 126 81 214 -12 361 -12 c
- 440 -12 517 17 578 62 c
- 554 109 l
- 501 70 434 43 366 43 c
- 266 43 184 101 154 204 c
- 380 204 l
- 400 259 l
- 144 259 l
- 144 270 143 281 143 292 c
- 143 299 143 307 144 314 c
- 418 314 l
- 438 369 l
- 153 369 l
- 177 464 249 529 345 529 c
- 415 529 484 503 522 463 c
- 522 391 l
- 576 391 l
- 576 584 l
- 522 584 l
- 522 531 l
- 473 566 420 584 348 584 c
- 216 584 122 490 95 369 c
- 37 369 l
- 17 314 l
- 87 314 l
- 87 297 l
- 87 284 88 272 89 259 c
- 37 259 l
- cp
- 600 0 m
- }
- pdf_PSBuildGlyph
- } def
- /Courier-Oblique /Courier load def
- /Helvetica
- {
- 556 0 24 -19 541 703
- {
- 541 628 m
- 510 669 442 703 354 703 c
- 201 703 117 607 101 444 c
- 50 444 l
- 25 372 l
- 97 372 l
- 97 301 l
- 49 301 l
- 24 229 l
- 103 229 l
- 124 67 209 -19 350 -19 c
- 435 -19 501 25 509 32 c
- 509 131 l
- 492 105 417 60 343 60 c
- 267 60 204 127 197 229 c
- 406 229 l
- 430 301 l
- 191 301 l
- 191 372 l
- 455 372 l
- 479 444 l
- 194 444 l
- 201 531 245 624 348 624 c
- 433 624 484 583 509 534 c
- cp
- 556 0 m
- }
- pdf_PSBuildGlyph
- } def
- /Helvetica-Oblique /Helvetica load def
- /Helvetica-Bold
- {
- 556 0 12 -19 563 710
- {
- 563 621 m
- 537 659 463 710 363 710 c
- 216 710 125 620 101 462 c
- 51 462 l
- 12 367 l
- 92 367 l
- 92 346 l
- 92 337 93 328 93 319 c
- 52 319 l
- 12 224 l
- 102 224 l
- 131 58 228 -19 363 -19 c
- 417 -19 471 -12 517 18 c
- 517 146 l
- 481 115 426 93 363 93 c
- 283 93 254 166 246 224 c
- 398 224 l
- 438 319 l
- 236 319 l
- 236 367 l
- 457 367 l
- 497 462 l
- 244 462 l
- 259 552 298 598 363 598 c
- 425 598 464 570 486 547 c
- 507 526 513 517 517 509 c
- cp
- 556 0 m
- }
- pdf_PSBuildGlyph
- } def
- /Helvetica-BoldOblique /Helvetica-Bold load def
- /Symbol
- {
- 750 0 20 -12 714 685
- {
- 714 581 m
- 650 645 560 685 465 685 c
- 304 685 165 580 128 432 c
- 50 432 l
- 20 369 l
- 116 369 l
- 115 356 115 347 115 337 c
- 115 328 115 319 116 306 c
- 50 306 l
- 20 243 l
- 128 243 l
- 165 97 300 -12 465 -12 c
- 560 -12 635 25 685 65 c
- 685 155 l
- 633 91 551 51 465 51 c
- 340 51 238 131 199 243 c
- 555 243 l
- 585 306 l
- 184 306 l
- 183 317 182 326 182 336 c
- 182 346 183 356 184 369 c
- 614 369 l 644 432 l
- 199 432 l
- 233 540 340 622 465 622 c
- 555 622 636 580 685 520 c
- cp
- 750 0 m
- }
- pdf_PSBuildGlyph
- } def
- /Times-Bold
- {
- 500 0 16 -14 478 700
- {
- 367 308 m
- 224 308 l
- 224 368 l
- 375 368 l
- 380 414 l
- 225 414 l
- 230 589 257 653 315 653 c
- 402 653 431 521 444 457 c
- 473 457 l
- 473 698 l
- 444 697 l
- 441 679 437 662 418 662 c
- 393 662 365 700 310 700 c
- 211 700 97 597 73 414 c
- 21 414 l
- 16 368 l
- 69 368 l
- 69 359 68 350 68 341 c
- 68 330 68 319 69 308 c
- 21 308 l
- 16 262 l
- 73 262 l
- 91 119 161 -14 301 -14 c
- 380 -14 443 50 478 116 c
- 448 136 l
- 415 84 382 40 323 40 c
- 262 40 231 77 225 262 c
- 362 262 l
- cp
- 500 0 m
- }
- pdf_PSBuildGlyph
- } def
- /Times-BoldItalic
- {
- 500 0 9 -20 542 686
- {
- 542 686 m
- 518 686 l
- 513 673 507 660 495 660 c
- 475 660 457 683 384 683 c
- 285 683 170 584 122 430 c
- 58 430 l
- 34 369 l
- 105 369 l
- 101 354 92 328 90 312 c
- 34 312 l
- 9 251 l
- 86 251 l
- 85 238 84 223 84 207 c
- 84 112 117 -14 272 -14 c
- 326 -14 349 9 381 9 c
- 393 9 393 -10 394 -20 c
- 420 -20 l
- 461 148 l
- 429 148 l
- 416 109 362 15 292 15 c
- 227 15 197 55 197 128 c
- 197 162 204 203 216 251 c
- 378 251 l
- 402 312 l
- 227 312 l
- 229 325 236 356 241 369 c
- 425 369 l
- 450 430 l
- 255 430 l
- 257 435 264 458 274 488 c
- 298 561 337 654 394 654 c
- 437 654 484 621 484 530 c
- 484 516 l
- 516 516 l
- cp
- 500 0 m
- }
- pdf_PSBuildGlyph
- } def
- /Times-Italic
- {
- 500 0 23 -10 595 692
- {
- 399 317 m
- 196 317 l
- 199 340 203 363 209 386 c
- 429 386 l
- 444 424 l
- 219 424 l
- 246 514 307 648 418 648 c
- 448 648 471 638 492 616 c
- 529 576 524 529 527 479 c
- 549 475 l
- 595 687 l
- 570 687 l
- 562 674 558 664 542 664 c
- 518 664 474 692 423 692 c
- 275 692 162 551 116 424 c
- 67 424 l
- 53 386 l
- 104 386 l
- 98 363 93 340 90 317 c
- 37 317 l
- 23 279 l
- 86 279 l
- 85 266 85 253 85 240 c
- 85 118 137 -10 277 -10 c
- 370 -10 436 58 488 128 c
- 466 149 l
- 424 101 375 48 307 48 c
- 212 48 190 160 190 234 c
- 190 249 191 264 192 279 c
- 384 279 l
- cp
- 500 0 m
- }
- pdf_PSBuildGlyph
- } def
- /Times-Roman
- {
- 500 0 10 -12 484 692
- {
- 347 298 m
- 171 298 l
- 170 310 170 322 170 335 c
- 170 362 l
- 362 362 l
- 374 403 l
- 172 403 l
- 184 580 244 642 308 642 c
- 380 642 434 574 457 457 c
- 481 462 l
- 474 691 l
- 449 691 l
- 433 670 429 657 410 657 c
- 394 657 360 692 299 692 c
- 204 692 94 604 73 403 c
- 22 403 l
- 10 362 l
- 70 362 l
- 69 352 69 341 69 330 c
- 69 319 69 308 70 298 c
- 22 298 l
- 10 257 l
- 73 257 l
- 97 57 216 -12 295 -12 c
- 364 -12 427 25 484 123 c
- 458 142 l
- 425 101 384 37 316 37 c
- 256 37 189 84 173 257 c
- 335 257 l
- cp
- 500 0 m
- }
- pdf_PSBuildGlyph
- } def
- end
- Level2? {setglobal} if
- currentdict readonly pop end
- %%EndResource
-