home *** CD-ROM | disk | FTP | other *** search
- %%BeginFile: pdftext.prc
- %%Copyright: Copyright 1987-1997 Adobe Systems Incorporated. All Rights Reserved.
- PDF /PDFText 65 dict dup begin put
- /initialize { PDFText begin } bd
- /terminate { end } bd
- /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
- /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
- /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 2 add dict
- begin
- {
- 1 index /FID ne { def } { pop pop } ifelse
- } forall
- /FontName exch def
- _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
- FontName currentdict
- end
- definefont pop
- }
- bd
- /Level2?
- systemdict /languagelevel known
- {systemdict /languagelevel get 2 ge}
- {false}
- ifelse
- def
- Level2?
- {
- /_pdfFontStatus
- {
- currentglobal exch
- /Font resourcestatus
- {pop pop true}
- {false}
- ifelse
- exch setglobal
- } bd
- }
- {
- /_pdfFontStatusString 50 string def
- _pdfFontStatusString 0 (fonts/) putinterval
- /_pdfFontStatus
- {
- _pdfFontStatusString 6 42 getinterval
- cvs length 6 add
- _pdfFontStatusString exch 0 exch getinterval
- status
- { pop pop pop pop true}
- { false }
- ifelse
- } bd
- }
- ifelse
- Level2?
- {
- /_pdfCIDFontStatus
- {
- /CIDFont /Category resourcestatus
- {
- pop pop
- /CIDFont 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
- } bd
- pdf_has_composefont?
- {
- /_pdfComposeFont
- {
- 1 index /CMap resourcestatus
- {pop pop true}
- {false}
- ifelse
- 1 index true exch
- {
- _pdfCIDFontStatus not
- {pop false exit}
- if
- }
- forall
- and
- { 3 -1 roll pop composefont true}
- {
- 4 -1 roll pop
- _pdfComposeFontName
- {
- dup _pdfFontStatus
- { findfont definefont true }
- {
- pop
- dup _pdfFontStatus
- { findfont true }
- { pop false }
- ifelse
- }
- ifelse
- }
- {
- dup _pdfFontStatus
- { findfont true }
- { pop false }
- ifelse
- }
- ifelse
- }
- ifelse
- } bd
- }
- {
- /_pdfComposeFont
- {
- 4 -1 roll pop
- _pdfComposeFontName not
- {
- dup
- }
- if
- 2 copy _pdfFontStatus
- {pop findfont exch pop true}
- {
- eq
- {pop false}
- {
- dup _pdfFontStatus
- {findfont true}
- {pop false}
- ifelse
- }
- ifelse
- }
- ifelse
- } bd
- }
- ifelse
- /_pdfFaceByStyleDict 4 dict dup begin
- Level2?
- {
- /Serif
- /HeiseiMin-W3-83pv-RKSJ-H _pdfFontStatus
- {/HeiseiMin-W3}
- {/Ryumin-Light}
- ifelse
- def
- /SansSerif
- /HeiseiKakuGo-W5-83pv-RKSJ-H _pdfFontStatus
- {/HeiseiKakuGo-W5}
- {/GothicBBB-Medium}
- ifelse
- def
- /HeiseiMaruGo-W4-83pv-RKSJ-H _pdfFontStatus
- {/HeiseiMaruGo-W4}
- {
- /Jun101-Light-RKSJ-H _pdfFontStatus
- { /Jun101-Light }
- { SansSerif }
- 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
- /_pdf_Adobe-Japan1-2 (Adobe-Japan1-2) def
- /_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
- } bind def
- /_pdfSubSetFontByStyleDict 4 dict dup begin
- _pdfFaceByStyleDict
- {
- _pdf_Adobe-Japan1-2 _pdfConcatNames
- dup _pdfFontStatus
- { def }
- {
- {
- pop
- dup /SansSerif eq
- {
- /HeiseiKakuGo-W5-Adobe-Japan1-2 dup _pdfFontStatus
- { def exit }
- { pop }
- ifelse
- }
- if
- dup /Serif eq
- {
- /HeiseiMin-W3-Adobe-Japan1-2 dup _pdfFontStatus
- { def exit }
- { pop }
- ifelse
- }
- if
- pop exit
- }
- loop
- }
- ifelse
- }
- forall
- end def
- /TZzero
- {
- /_fyAdj xdd
- /_wmode xdd
- /_styleArr xdd
- 4 copy
- _pdfComposeFont
- {exch pop exch pop exch pop}
- {
- [
- 0 1 _styleArr length 1 sub
- {
- _styleArr exch get
- _pdfFaceByStyleDict exch 2 copy known not
- { pop /Default }
- if
- get
- }
- for
- ]
- exch pop
- 3 index 3 index 4 2 roll
- _pdfComposeFont
- {exch pop}
- {
- findfont
- }
- ifelse
- }
- ifelse
- dup /FontType get 3 eq _wmode 1 eq and
- {
- _pdfVerticalRomanT3Font dup length dict copy
- begin
- /_basefont exch def
- /Encoding _basefont /Encoding get def
- }
- {
- dup length 2 add dict
- begin
- {1 index /FID ne {def}{pop pop} ifelse }
- forall
- } ifelse
- /WMode _wmode def
- /BaseLineAdj _fyAdj def
- FontType 0 ne
- {
- /Encoding Encoding dup length array copy dup 16#5c /yen put def
- /_fauxfont true def
- } if
- currentdict
- end
- definefont pop
- }
- bd
- /swj {
- dup 4 1 roll
- dup length exch stringwidth
- exch 5 -1 roll 3 index mul add
- 4 1 roll 3 1 roll mul add
- 6 2 roll /_cnt 0 dd
- {1 index eq {/_cnt _cnt 1 add dd} if} forall pop
- exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop
- } bd
- /jss {
- 4 1 roll
- {
- 2 npop
- (0) exch 2 copy 0 exch put
- gsave
- 32 eq
- {
- exch 6 index 6 index 6 index 5 -1 roll widthshow
- currentpoint
- }
- {
- false charpath currentpoint
- 4 index setmatrix stroke
- }
- ifelse
- grestore
- moveto
- 2 copy rmoveto
- } exch cshow
- 6 npop
- } def
- /jsfTzero {
- {
- 2 npop
- (0) exch 2 copy 0 exch put
- exch show
- 32 eq
- {
- 4 index 4 index rmoveto
- }
- if
- 2 copy rmoveto
- } exch cshow
- 5 npop
- } def
- /jsp
- {
- {
- 2 npop
- (0) exch 2 copy 0 exch put
- 32 eq
- { exch 5 index 5 index 5 index 5 -1 roll widthshow }
- { false charpath }
- ifelse
- 2 copy rmoveto
- } exch cshow
- 5 npop
- } bd
- /trj { _cx 0 fWModeProc 32 _ax 0 fWModeProc 6 5 roll } bd
- /pjsf { trj sfc fawidthshowProc } bd
- /pjss { trj _ctm ssc jss } bd
- /pjsc { trj jsp } bd
- /_Tjdef [
- /pjsf load
- /pjss load
- {
- dup
- currentpoint 3 2 roll
- pjsf
- newpath moveto
- pjss
- } bind
- {
- trj swj rmoveto
- } bind
- {
- dup currentpoint 4 2 roll gsave
- pjsf
- grestore 3 1 roll moveto
- pjsc
- } bind
- {
- dup currentpoint 4 2 roll
- currentpoint gsave newpath moveto
- pjss
- grestore 3 1 roll moveto
- pjsc
- } bind
- {
- dup currentpoint 4 2 roll gsave
- dup currentpoint 3 2 roll
- pjsf
- newpath moveto
- pjss
- grestore 3 1 roll moveto
- pjsc
- } bind
- /pjsc load
- ] def
- /BT
- {
- /_inT true dd
- _ctm currentmatrix pop matrix _tm copy pop
- 0 _rise _baselineadj add translate _hs 1 scale
- 0 0 moveto
- } bd
- /ET
- {
- /_inT false dd
- _tr 3 gt {clip} if
- _ctm setmatrix newpath
- } bd
- /Tr {
- _inT { _tr 3 le {currentpoint newpath moveto} if } if
- dup /_tr xdd
- _Tjdef exch get /_Tj xdd
- } bd
- /Tj {
- userdict /$$copystring 2 index put
- _Tj
- } bd
- /iTm { _ctm setmatrix _tm concat 0 _rise _baselineadj add translate _hs 1 scale } bd
- /Tm { _tm astore pop iTm 0 0 moveto } bd
- /Td { _mtx translate _tm _tm concatmatrix pop iTm 0 0 moveto } bd
- /TD { dup /_ld xdd Td } bd
- /_nullProc {} bd
- /Tf {
- dup 1000 div /_fScl xdd
- exch findfont dup
- /_nullProc exch
- /WMode known
- {
- 1 index /WMode get 1 eq
- {pop /exch}
- if
- }
- if
- load /fWModeProc xdd
- dup
- /FontType get 0 eq dup _cx 0 ne and
- { /jsfTzero }
- { /awidthshow }
- ifelse
- load /fawidthshowProc xdd
- /_fTzero xdd
- dup /BaseLineAdj known
- { dup /BaseLineAdj get _fScl mul }
- { 0 }
- ifelse
- /_baselineadj xdd
- currentpoint iTm moveto
- exch scalefont setfont
- } bd
- /TL { neg /_ld xdd } bd
- /Tw {
- /_cx xdd
- _cx 0 ne _fTzero and
- { /jsfTzero }
- { /awidthshow }
- ifelse
- load /fawidthshowProc xdd
- } bd
- /Tc { /_ax xdd } bd
- /Ts { /_rise xdd currentpoint iTm moveto } bd
- /Tz { 100 div /_hs xdd iTm } bd
- /Tk { exch pop _fScl mul neg 0 fWModeProc rmoveto } bd
- /T* { 0 _ld Td } bd
- /' { T* Tj } bd
- /" { exch Tc exch Tw ' } bd
- /TJ {
- {
- dup type /stringtype eq
- { Tj }
- { 0 exch Tk }
- ifelse
- } forall
- } bd
- /T- { _hy Tj } bd
- /d0/setcharwidth ld
- /d1 { setcachedevice /sfc{}dd /ssc{}dd } bd
- /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
- } bd
- /_pdfBoldRomanWidthProc
- {
- stringwidth 1 index 0 ne { exch .03 add exch }if setcharwidth
- } bd
- /_pdfType0WidthProc
- {
- dup stringwidth 0 0 moveto
- 2 index true charpath pathbbox
- 0 -1
- 7 index 2 div .88
- setcachedevice2
- pop
- } bd
- /_pdfBoldBaseFont
- 10 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
- 0 0 moveto
- dup show
- _basefonto setfont
- 0 0 moveto
- show
- end
- }bd
- currentdict
- end
- def
- /_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
- 0 0 moveto
- show
- end
- }bd
- currentdict
- end
- def
- /MakeBoldFont
- {
- dup dup length 2 add dict
- begin
- CopyFont
- /PaintType 2 def
- /StrokeWidth .03 0 FontMatrix idtransform pop def
- /dummybold currentdict
- end
- definefont
- _pdfBoldBaseFont 8 dict copy begin
- /_basefont exch def
- /_basefonto exch def
- currentdict
- end
- definefont
- } bd
- /MakeBold {
- findfont dup
- /FontType get 0 eq
- {
- _pdfBoldBaseFont /_setwidthProc /_pdfType0WidthProc load put
- {MakeBoldFont} Type0CopyFont definefont
- }
- {
- dup /_fauxfont known not
- {
- _pdfBoldBaseFont /_setwidthProc /_pdfBoldRomanWidthProc load put
- MakeBoldFont
- }
- { definefont }
- ifelse
- }
- ifelse
- pop
- }bd
- /MakeItalic {
- findfont
- dup /WMode 2 copy known
- {
- get 1 eq
- { _italMtx_WMode1 }
- { _italMtx }
- ifelse
- }
- { pop pop _italMtx }
- ifelse
- makefont
- definefont pop
- }bd
- /MakeBoldItalic {
- /dummybold exch
- MakeBold
- /dummybold
- MakeItalic
- }bd
- currentdict readonly pop end
- %%EndFile
-