diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/utilities/fontload/lib |
Initial commit
Diffstat (limited to 'fonts/utilities/fontload/lib')
-rw-r--r-- | fonts/utilities/fontload/lib/35.FS | 35 | ||||
-rw-r--r-- | fonts/utilities/fontload/lib/Fontmap.t1 | 348 | ||||
-rw-r--r-- | fonts/utilities/fontload/lib/Standard.FS | 13 | ||||
-rw-r--r-- | fonts/utilities/fontload/lib/cvtmap.ps | 13 | ||||
-rw-r--r-- | fonts/utilities/fontload/lib/psfstat.ps | 386 |
5 files changed, 795 insertions, 0 deletions
diff --git a/fonts/utilities/fontload/lib/35.FS b/fonts/utilities/fontload/lib/35.FS new file mode 100644 index 0000000000..2b6a9ae723 --- /dev/null +++ b/fonts/utilities/fontload/lib/35.FS @@ -0,0 +1,35 @@ +AvantGarde-Book +AvantGarde-BookOblique +AvantGarde-Demi +AvantGarde-DemiOblique +Bookman-Demi +Bookman-DemiItalic +Bookman-Light +Bookman-LightItalic +Courier +Courier-Bold +Courier-BoldOblique +Courier-Oblique +Helvetica +Helvetica-Bold +Helvetica-BoldOblique +Helvetica-Narrow +Helvetica-Narrow-Bold +Helvetica-Narrow-BoldOblique +Helvetica-Narrow-Oblique +Helvetica-Oblique +NewCenturySchlbk-Bold +NewCenturySchlbk-BoldItalic +NewCenturySchlbk-Italic +NewCenturySchlbk-Roman +Palatino-Bold +Palatino-BoldItalic +Palatino-Italic +Palatino-Roman +Symbol +Times-Bold +Times-BoldItalic +Times-Italic +Times-Roman +ZapfChancery-MediumItalic +ZapfDingbats diff --git a/fonts/utilities/fontload/lib/Fontmap.t1 b/fonts/utilities/fontload/lib/Fontmap.t1 new file mode 100644 index 0000000000..e96573ca11 --- /dev/null +++ b/fonts/utilities/fontload/lib/Fontmap.t1 @@ -0,0 +1,348 @@ +%% This part was constructed from /usr/local/lib/texmf/fonts directory +/cmcb10 (./russian/type1/cmcb10.pfb) ; +/cmcbx10 (./russian/type1/cmcbx10.pfb) ; +/cmcbx12 (./russian/type1/cmcbx12.pfb) ; +/cmcbx5 (./russian/type1/cmcbx5.pfb) ; +/cmcbx6 (./russian/type1/cmcbx6.pfb) ; +/cmcbx7 (./russian/type1/cmcbx7.pfb) ; +/cmcbx8 (./russian/type1/cmcbx8.pfb) ; +/cmcbx9 (./russian/type1/cmcbx9.pfb) ; +/cmcbxsl10 (./russian/type1/cmcbxsl1.pfb) ; +/cmcbxti10 (./russian/type1/cmcbxti1.pfb) ; +/cmccsc10 (./russian/type1/cmccsc10.pfb) ; +/cmccsc8 (./russian/type1/cmccsc8.pfb) ; +/cmccsc9 (./russian/type1/cmccsc9.pfb) ; +/cmcitt10 (./russian/type1/cmcitt10.pfb) ; +/cmcsc10 (./russian/type1/cmcsc10.pfb) ; +/cmcsc8 (./russian/type1/cmcsc8.pfb) ; +/cmcsc9 (./russian/type1/cmcsc9.pfb) ; +/cmcsl10 (./russian/type1/cmcsl10.pfb) ; +/cmcsl12 (./russian/type1/cmcsl12.pfb) ; +/cmcsl8 (./russian/type1/cmcsl8.pfb) ; +/cmcsl9 (./russian/type1/cmcsl9.pfb) ; +/cmcsltt10 (./russian/type1/cmcsltt1.pfb) ; +/cmcss10 (./russian/type1/cmcss10.pfb) ; +/cmcss12 (./russian/type1/cmcss12.pfb) ; +/cmcss17 (./russian/type1/cmcss17.pfb) ; +/cmcss8 (./russian/type1/cmcss8.pfb) ; +/cmcss9 (./russian/type1/cmcss9.pfb) ; +/cmcssbx10 (./russian/type1/cmcssbx1.pfb) ; +/cmcssdc10 (./russian/type1/cmcssdc1.pfb) ; +/cmcssi10 (./russian/type1/cmcssi10.pfb) ; +/cmcssi12 (./russian/type1/cmcssi12.pfb) ; +/cmcssi17 (./russian/type1/cmcssi17.pfb) ; +/cmcssi8 (./russian/type1/cmcssi8.pfb) ; +/cmcssi9 (./russian/type1/cmcssi9.pfb) ; +/cmcssq8 (./russian/type1/cmcssq8.pfb) ; +/cmcssqi8 (./russian/type1/cmcssqi8.pfb) ; +/cmcti10 (./russian/type1/cmcti10.pfb) ; +/cmcti12 (./russian/type1/cmcti12.pfb) ; +/cmcti7 (./russian/type1/cmcti7.pfb) ; +/cmcti8 (./russian/type1/cmcti8.pfb) ; +/cmcti9 (./russian/type1/cmcti9.pfb) ; +/cmctt10 (./russian/type1/cmctt10.pfb) ; +/cmctt12 (./russian/type1/cmctt12.pfb) ; +/cmctt8 (./russian/type1/cmctt8.pfb) ; +/cmctt9 (./russian/type1/cmctt9.pfb) ; +/cmcu10 (./russian/type1/cmcu10.pfb) ; +/cmcyr10 (./russian/type1/cmcyr10.pfb) ; +/cmcyr12 (./russian/type1/cmcyr12.pfb) ; +/cmcyr17 (./russian/type1/cmcyr17.pfb) ; +/cmcyr5 (./russian/type1/cmcyr5.pfb) ; +/cmcyr6 (./russian/type1/cmcyr6.pfb) ; +/cmcyr7 (./russian/type1/cmcyr7.pfb) ; +/cmcyr8 (./russian/type1/cmcyr8.pfb) ; +/cmcyr9 (./russian/type1/cmcyr9.pfb) ; +/cmb10 (./cm/type1/cmb10.pfb) ; +/cmbsy10 (./cm/type1/cmbsy10.pfb) ; +/cmbx10 (./cm/type1/cmbx10.pfb) ; +/cmbx12 (./cm/type1/cmbx12.pfb) ; +/cmbx5 (./cm/type1/cmbx5.pfb) ; +/cmbx6 (./cm/type1/cmbx6.pfb) ; +/cmbx7 (./cm/type1/cmbx7.pfb) ; +/cmbx8 (./cm/type1/cmbx8.pfb) ; +/cmbx9 (./cm/type1/cmbx9.pfb) ; +/cmbxsl10 (./cm/type1/cmbxsl10.pfb) ; +/cmbxti10 (./cm/type1/cmbxti10.pfb) ; +/cmcb10 (./cm/type1/cmcb10.pfb) ; +/cmcbx10 (./cm/type1/cmcbx10.pfb) ; +/cmcbx12 (./cm/type1/cmcbx12.pfb) ; +/cmcbx5 (./cm/type1/cmcbx5.pfb) ; +/cmcbx6 (./cm/type1/cmcbx6.pfb) ; +/cmcbx7 (./cm/type1/cmcbx7.pfb) ; +/cmcbx8 (./cm/type1/cmcbx8.pfb) ; +/cmcbx9 (./cm/type1/cmcbx9.pfb) ; +/cmcbxsl10 (./cm/type1/cmcbxsl1.pfb) ; +/cmcbxti10 (./cm/type1/cmcbxti1.pfb) ; +/cmccsc10 (./cm/type1/cmccsc10.pfb) ; +/cmccsc8 (./cm/type1/cmccsc8.pfb) ; +/cmccsc9 (./cm/type1/cmccsc9.pfb) ; +/cmcitt10 (./cm/type1/cmcitt10.pfb) ; +/cmcsc10 (./cm/type1/cmcsc10.pfb) ; +/cmcsc8 (./cm/type1/cmcsc8.pfb) ; +/cmcsc9 (./cm/type1/cmcsc9.pfb) ; +/cmcsl10 (./cm/type1/cmcsl10.pfb) ; +/cmcsl12 (./cm/type1/cmcsl12.pfb) ; +/cmcsl8 (./cm/type1/cmcsl8.pfb) ; +/cmcsl9 (./cm/type1/cmcsl9.pfb) ; +/cmcsltt10 (./cm/type1/cmcsltt1.pfb) ; +/cmcss10 (./cm/type1/cmcss10.pfb) ; +/cmcss12 (./cm/type1/cmcss12.pfb) ; +/cmcss17 (./cm/type1/cmcss17.pfb) ; +/cmcss8 (./cm/type1/cmcss8.pfb) ; +/cmcss9 (./cm/type1/cmcss9.pfb) ; +/cmcssbx10 (./cm/type1/cmcssbx1.pfb) ; +/cmcssdc10 (./cm/type1/cmcssdc1.pfb) ; +/cmcssi10 (./cm/type1/cmcssi10.pfb) ; +/cmcssi12 (./cm/type1/cmcssi12.pfb) ; +/cmcssi17 (./cm/type1/cmcssi17.pfb) ; +/cmcssi8 (./cm/type1/cmcssi8.pfb) ; +/cmcssi9 (./cm/type1/cmcssi9.pfb) ; +/cmcssq8 (./cm/type1/cmcssq8.pfb) ; +/cmcssqi8 (./cm/type1/cmcssqi8.pfb) ; +/cmcti10 (./cm/type1/cmcti10.pfb) ; +/cmcti12 (./cm/type1/cmcti12.pfb) ; +/cmcti7 (./cm/type1/cmcti7.pfb) ; +/cmcti8 (./cm/type1/cmcti8.pfb) ; +/cmcti9 (./cm/type1/cmcti9.pfb) ; +/cmctt10 (./cm/type1/cmctt10.pfb) ; +/cmctt12 (./cm/type1/cmctt12.pfb) ; +/cmctt8 (./cm/type1/cmctt8.pfb) ; +/cmctt9 (./cm/type1/cmctt9.pfb) ; +/cmcu10 (./cm/type1/cmcu10.pfb) ; +/cmdunh10 (./cm/type1/cmdunh10.pfb) ; +/cmex10 (./cm/type1/cmex10.pfb) ; +/cmff10 (./cm/type1/cmff10.pfb) ; +/cmfi10 (./cm/type1/cmfi10.pfb) ; +/cmfib8 (./cm/type1/cmfib8.pfb) ; +/cminch (./cm/type1/cminch.pfb) ; +/cmitt10 (./cm/type1/cmitt10.pfb) ; +/cmmi10 (./cm/type1/cmmi10.pfb) ; +/cmmi12 (./cm/type1/cmmi12.pfb) ; +/cmmi5 (./cm/type1/cmmi5.pfb) ; +/cmmi6 (./cm/type1/cmmi6.pfb) ; +/cmmi7 (./cm/type1/cmmi7.pfb) ; +/cmmi8 (./cm/type1/cmmi8.pfb) ; +/cmmi9 (./cm/type1/cmmi9.pfb) ; +/cmmib10 (./cm/type1/cmmib10.pfb) ; +/cmr10 (./cm/type1/cmr10.pfb) ; +/cmr12 (./cm/type1/cmr12.pfb) ; +/cmr17 (./cm/type1/cmr17.pfb) ; +/cmr5 (./cm/type1/cmr5.pfb) ; +/cmr6 (./cm/type1/cmr6.pfb) ; +/cmr7 (./cm/type1/cmr7.pfb) ; +/cmr8 (./cm/type1/cmr8.pfb) ; +/cmr9 (./cm/type1/cmr9.pfb) ; +/cmsl10 (./cm/type1/cmsl10.pfb) ; +/cmsl12 (./cm/type1/cmsl12.pfb) ; +/cmsl8 (./cm/type1/cmsl8.pfb) ; +/cmsl9 (./cm/type1/cmsl9.pfb) ; +/cmsltt10 (./cm/type1/cmsltt10.pfb) ; +/cmss10 (./cm/type1/cmss10.pfb) ; +/cmss12 (./cm/type1/cmss12.pfb) ; +/cmss17 (./cm/type1/cmss17.pfb) ; +/cmss8 (./cm/type1/cmss8.pfb) ; +/cmss9 (./cm/type1/cmss9.pfb) ; +/cmssbx10 (./cm/type1/cmssbx10.pfb) ; +/cmssdc10 (./cm/type1/cmssdc10.pfb) ; +/cmssi10 (./cm/type1/cmssi10.pfb) ; +/cmssi12 (./cm/type1/cmssi12.pfb) ; +/cmssi17 (./cm/type1/cmssi17.pfb) ; +/cmssi8 (./cm/type1/cmssi8.pfb) ; +/cmssi9 (./cm/type1/cmssi9.pfb) ; +/cmssq8 (./cm/type1/cmssq8.pfb) ; +/cmssqi8 (./cm/type1/cmssqi8.pfb) ; +/cmsy10 (./cm/type1/cmsy10.pfb) ; +/cmsy5 (./cm/type1/cmsy5.pfb) ; +/cmsy6 (./cm/type1/cmsy6.pfb) ; +/cmsy7 (./cm/type1/cmsy7.pfb) ; +/cmsy8 (./cm/type1/cmsy8.pfb) ; +/cmsy9 (./cm/type1/cmsy9.pfb) ; +/cmtcsc10 (./cm/type1/cmtcsc10.pfb) ; +/cmtex10 (./cm/type1/cmtex10.pfb) ; +/cmtex8 (./cm/type1/cmtex8.pfb) ; +/cmtex9 (./cm/type1/cmtex9.pfb) ; +/cmti10 (./cm/type1/cmti10.pfb) ; +/cmti12 (./cm/type1/cmti12.pfb) ; +/cmti7 (./cm/type1/cmti7.pfb) ; +/cmti8 (./cm/type1/cmti8.pfb) ; +/cmti9 (./cm/type1/cmti9.pfb) ; +/cmtt10 (./cm/type1/cmtt10.pfb) ; +/cmtt12 (./cm/type1/cmtt12.pfb) ; +/cmtt8 (./cm/type1/cmtt8.pfb) ; +/cmtt9 (./cm/type1/cmtt9.pfb) ; +/cmu10 (./cm/type1/cmu10.pfb) ; +/cmvtt10 (./cm/type1/cmvtt10.pfb) ; +/lasy10 (./cm/type1/lasy10.pfb) ; +/lasy5 (./cm/type1/lasy5.pfb) ; +/lasy6 (./cm/type1/lasy6.pfb) ; +/lasy7 (./cm/type1/lasy7.pfb) ; +/lasy8 (./cm/type1/lasy8.pfb) ; +/lasy9 (./cm/type1/lasy9.pfb) ; +/lasyb10 (./cm/type1/lasyb10.pfb) ; +/lcircle10 (./cm/type1/lcircle1.pfb) ; +/lcirclew10 (./cm/type1/lcirclew.pfb) ; +/line10 (./cm/type1/line10.pfb) ; +/linew10 (./cm/type1/linew10.pfb) ; +/logo10 (./cm/type1/logo10.pfb) ; +/logo8 (./cm/type1/logo8.pfb) ; +/logo9 (./cm/type1/logo9.pfb) ; +/logobf10 (./cm/type1/logobf10.pfb) ; +/logosl10 (./cm/type1/logosl10.pfb) ; +/cmbsy6 (./cm/type1/cmbsy6.pfb) ; +/cmbsy7 (./cm/type1/cmbsy7.pfb) ; +/cmbsy8 (./cm/type1/cmbsy8.pfb) ; +/cmbsy9 (./cm/type1/cmbsy9.pfb) ; +/cmex7 (./cm/type1/cmex7.pfb) ; +/cmex8 (./cm/type1/cmex8.pfb) ; +/cmex9 (./cm/type1/cmex9.pfb) ; +/cmmib6 (./cm/type1/cmmib6.pfb) ; +/cmmib7 (./cm/type1/cmmib7.pfb) ; +/cmmib8 (./cm/type1/cmmib8.pfb) ; +/cmmib9 (./cm/type1/cmmib9.pfb) ; +/euex10 (./ams/type1/euex10.pfb) ; +/eufb10 (./ams/type1/eufb10.pfb) ; +/eufb5 (./ams/type1/eufb5.pfb) ; +/eufb7 (./ams/type1/eufb7.pfb) ; +/eufm10 (./ams/type1/eufm10.pfb) ; +/eufm5 (./ams/type1/eufm5.pfb) ; +/eufm7 (./ams/type1/eufm7.pfb) ; +/eurb10 (./ams/type1/eurb10.pfb) ; +/eurb5 (./ams/type1/eurb5.pfb) ; +/eurb7 (./ams/type1/eurb7.pfb) ; +/eurm10 (./ams/type1/eurm10.pfb) ; +/eurm5 (./ams/type1/eurm5.pfb) ; +/eurm7 (./ams/type1/eurm7.pfb) ; +/eusb10 (./ams/type1/eusb10.pfb) ; +/eusb5 (./ams/type1/eusb5.pfb) ; +/eusb7 (./ams/type1/eusb7.pfb) ; +/eusm10 (./ams/type1/eusm10.pfb) ; +/eusm5 (./ams/type1/eusm5.pfb) ; +/eusm7 (./ams/type1/eusm7.pfb) ; +/cmcyr10 (./ams/type1/cmcyr10.pfb) ; +/cmcyr12 (./ams/type1/cmcyr12.pfb) ; +/cmcyr17 (./ams/type1/cmcyr17.pfb) ; +/cmcyr5 (./ams/type1/cmcyr5.pfb) ; +/cmcyr6 (./ams/type1/cmcyr6.pfb) ; +/cmcyr7 (./ams/type1/cmcyr7.pfb) ; +/cmcyr8 (./ams/type1/cmcyr8.pfb) ; +/cmcyr9 (./ams/type1/cmcyr9.pfb) ; +/msam10 (./ams/type1/msam10.pfb) ; +/msbm10 (./ams/type1/msbm10.pfb) ; +/dcb10 (./dc/type1/dcb10.pfb) ; +/dcb12 (./dc/type1/dcb12.pfb) ; +/dcb17 (./dc/type1/dcb17.pfb) ; +/dcb5 (./dc/type1/dcb5.pfb) ; +/dcb6 (./dc/type1/dcb6.pfb) ; +/dcb7 (./dc/type1/dcb7.pfb) ; +/dcb8 (./dc/type1/dcb8.pfb) ; +/dcb9 (./dc/type1/dcb9.pfb) ; +/dcbx10 (./dc/type1/dcbx10.pfb) ; +/dcbx12 (./dc/type1/dcbx12.pfb) ; +/dcbx5 (./dc/type1/dcbx5.pfb) ; +/dcbx6 (./dc/type1/dcbx6.pfb) ; +/dcbx7 (./dc/type1/dcbx7.pfb) ; +/dcbx8 (./dc/type1/dcbx8.pfb) ; +/dcbx9 (./dc/type1/dcbx9.pfb) ; +/dcbxsl10 (./dc/type1/dcbxsl10.pfb) ; +/dcbxsl12 (./dc/type1/dcbxsl12.pfb) ; +/dcbxsl5 (./dc/type1/dcbxsl5.pfb) ; +/dcbxsl6 (./dc/type1/dcbxsl6.pfb) ; +/dcbxsl7 (./dc/type1/dcbxsl7.pfb) ; +/dcbxsl8 (./dc/type1/dcbxsl8.pfb) ; +/dcbxsl9 (./dc/type1/dcbxsl9.pfb) ; +/dcbxti10 (./dc/type1/dcbxti10.pfb) ; +/dcbxti12 (./dc/type1/dcbxti12.pfb) ; +/dcbxti17 (./dc/type1/dcbxti17.pfb) ; +/dccsc10 (./dc/type1/dccsc10.pfb) ; +/dccsc12 (./dc/type1/dccsc12.pfb) ; +/dccsc17 (./dc/type1/dccsc17.pfb) ; +/dcdunh10 (./dc/type1/dcdunh10.pfb) ; +/dcdunh12 (./dc/type1/dcdunh12.pfb) ; +/dcdunh17 (./dc/type1/dcdunh17.pfb) ; +/dcdunh5 (./dc/type1/dcdunh5.pfb) ; +/dcdunh6 (./dc/type1/dcdunh6.pfb) ; +/dcdunh7 (./dc/type1/dcdunh7.pfb) ; +/dcdunh8 (./dc/type1/dcdunh8.pfb) ; +/dcdunh9 (./dc/type1/dcdunh9.pfb) ; +/dcff10 (./dc/type1/dcff10.pfb) ; +/dcfi10 (./dc/type1/dcfi10.pfb) ; +/dcfib10 (./dc/type1/dcfib10.pfb) ; +/dcfib8 (./dc/type1/dcfib8.pfb) ; +/dcfib9 (./dc/type1/dcfib9.pfb) ; +/dcitt10 (./dc/type1/dcitt10.pfb) ; +/dcitt12 (./dc/type1/dcitt12.pfb) ; +/dcitt17 (./dc/type1/dcitt17.pfb) ; +/dcitt8 (./dc/type1/dcitt8.pfb) ; +/dcitt9 (./dc/type1/dcitt9.pfb) ; +/dcr10 (./dc/type1/dcr10.pfb) ; +/dcr12 (./dc/type1/dcr12.pfb) ; +/dcr17 (./dc/type1/dcr17.pfb) ; +/dcr5 (./dc/type1/dcr5.pfb) ; +/dcr6 (./dc/type1/dcr6.pfb) ; +/dcr7 (./dc/type1/dcr7.pfb) ; +/dcr8 (./dc/type1/dcr8.pfb) ; +/dcr9 (./dc/type1/dcr9.pfb) ; +/dcsl10 (./dc/type1/dcsl10.pfb) ; +/dcsl12 (./dc/type1/dcsl12.pfb) ; +/dcsl17 (./dc/type1/dcsl17.pfb) ; +/dcsl5 (./dc/type1/dcsl5.pfb) ; +/dcsl6 (./dc/type1/dcsl6.pfb) ; +/dcsl7 (./dc/type1/dcsl7.pfb) ; +/dcsl8 (./dc/type1/dcsl8.pfb) ; +/dcsl9 (./dc/type1/dcsl9.pfb) ; +/dcsltt10 (./dc/type1/dcsltt10.pfb) ; +/dcsltt12 (./dc/type1/dcsltt12.pfb) ; +/dcsltt8 (./dc/type1/dcsltt8.pfb) ; +/dcsltt9 (./dc/type1/dcsltt9.pfb) ; +/dcss10 (./dc/type1/dcss10.pfb) ; +/dcss12 (./dc/type1/dcss12.pfb) ; +/dcss17 (./dc/type1/dcss17.pfb) ; +/dcss7 (./dc/type1/dcss7.pfb) ; +/dcss8 (./dc/type1/dcss8.pfb) ; +/dcss9 (./dc/type1/dcss9.pfb) ; +/dcssbx10 (./dc/type1/dcssbx10.pfb) ; +/dcssbx12 (./dc/type1/dcssbx12.pfb) ; +/dcssbx17 (./dc/type1/dcssbx17.pfb) ; +/dcssbx8 (./dc/type1/dcssbx8.pfb) ; +/dcssbx9 (./dc/type1/dcssbx9.pfb) ; +/dcssbxi10 (./dc/type1/dcssbxi10.pfb) ; +/dcssi10 (./dc/type1/dcssi10.pfb) ; +/dcssi12 (./dc/type1/dcssi12.pfb) ; +/dcssi17 (./dc/type1/dcssi17.pfb) ; +/dcssi7 (./dc/type1/dcssi7.pfb) ; +/dcssi8 (./dc/type1/dcssi8.pfb) ; +/dcssi9 (./dc/type1/dcssi9.pfb) ; +/dctcsc10 (./dc/type1/dctcsc10.pfb) ; +/dctcsc12 (./dc/type1/dctcsc12.pfb) ; +/dctcsc17 (./dc/type1/dctcsc17.pfb) ; +/dcti10 (./dc/type1/dcti10.pfb) ; +/dcti12 (./dc/type1/dcti12.pfb) ; +/dcti17 (./dc/type1/dcti17.pfb) ; +/dcti5 (./dc/type1/dcti5.pfb) ; +/dcti6 (./dc/type1/dcti6.pfb) ; +/dcti7 (./dc/type1/dcti7.pfb) ; +/dcti8 (./dc/type1/dcti8.pfb) ; +/dcti9 (./dc/type1/dcti9.pfb) ; +/dctt10 (./dc/type1/dctt10.pfb) ; +/dctt12 (./dc/type1/dctt12.pfb) ; +/dctt8 (./dc/type1/dctt8.pfb) ; +/dctt9 (./dc/type1/dctt9.pfb) ; +/dcu10 (./dc/type1/dcu10.pfb) ; +/dcu12 (./dc/type1/dcu12.pfb) ; +/dcu17 (./dc/type1/dcu17.pfb) ; +/dcu7 (./dc/type1/dcu7.pfb) ; +/dcu8 (./dc/type1/dcu8.pfb) ; +/dcu9 (./dc/type1/dcu9.pfb) ; +/dcvtt10 (./dc/type1/dcvtt10.pfb) ; +/dcvtt12 (./dc/type1/dcvtt12.pfb) ; +/dcvtt8 (./dc/type1/dcvtt8.pfb) ; +/dcvtt9 (./dc/type1/dcvtt9.pfb) ; +/CharterBT-Bold (./charter/type1/bchb0.pfb) ; +/CharterBT-BoldItalic (./charter/type1/bchbi0.pfb) ; +/CharterBT-Roman (./charter/type1/bchr0.pfb) ; +/CharterBT-Italic (./charter/type1/bchri0.pfb) ; +/Utopia-Bold (./utopia/type1/putb0.pfb) ; +/Utopia-BoldItalic (./utopia/type1/putbi0.pfb) ; +/Utopia-Regular (./utopia/type1/putr0.pfb) ; +/Utopia-Italic (./utopia/type1/putri0.pfb) ; diff --git a/fonts/utilities/fontload/lib/Standard.FS b/fonts/utilities/fontload/lib/Standard.FS new file mode 100644 index 0000000000..455ea2ecaf --- /dev/null +++ b/fonts/utilities/fontload/lib/Standard.FS @@ -0,0 +1,13 @@ +Times-Roman +Times-Bold +Times-Italic +Times-BoldItalic +Courier +Courier-Bold +Courier-BoldOblique +Courier-Oblique +Helvetica +Helvetica-Bold +Helvetica-BoldOblique +Helvetica-Oblique +Symbol diff --git a/fonts/utilities/fontload/lib/cvtmap.ps b/fonts/utilities/fontload/lib/cvtmap.ps new file mode 100644 index 0000000000..5c2fa715ea --- /dev/null +++ b/fonts/utilities/fontload/lib/cvtmap.ps @@ -0,0 +1,13 @@ +/; { def } bind def +256 dict begin +INFILE run +currentdict end +/outfp OUTFILE (w) file def +{ + exch (..............................................................) cvs + outfp exch writestring + outfp ( ) writestring + outfp exch writestring + outfp (\n) writestring +} forall + diff --git a/fonts/utilities/fontload/lib/psfstat.ps b/fonts/utilities/fontload/lib/psfstat.ps new file mode 100644 index 0000000000..e9e35cd379 --- /dev/null +++ b/fonts/utilities/fontload/lib/psfstat.ps @@ -0,0 +1,386 @@ +%!PS-GhostScript-2.6.1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%!PS-GhostScript-3.12 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% File: psfstat.ps % +% % +% This PostScript program calculate fonts and characters used % +% in PostScript file loaded after this. % +% This program usefull for make partial font DownLoading... % +% % +% Usage: % +% gs -DNODISPLAY -DWRITESYSTEMDICT % +% -I... (must be synchronized with SubFont path) % +% -sRESIDENTFONTS=file_name_with_list_of_printer_fonts % +% -sINFILE=file_name_of_the_user_PostScript_file % +% -sOUTFILE=file_name_for_output_font/char_using_statistics % +% psfstat.ps quit.ps % +% % +% Result: % +% If all right, It generates OUTFILE which contains names of fonts% +% and required glyph names. % +% Zero length file mean that all fonts already in file. % +% OUTFILE absense means that some error was accured % +% in processing time. Typically, PS files refers to such fonts % +% which have no in file and not accesible by GS. % +% % +% Date: 5-Dec-1994 % +% % +% Copyright (C) 1994 Basil K. Malyshev. All rights reserved. % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +/usrdef { userdict begin def end } bind def +/sysdef { systemdict begin odef end } bind def +/savdef { load systemdict begin def end } bind def +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% USAGE % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +/usage +{ + (Usage:\n) print + ( gs -q -DWRITESYSTEMDICT -DNODISPLAY psfstat.ps <user-ps-file>\n) print + stop +} bind def + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Check SYSTEMDICT write permission and disable all access checks. % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +systemdict dup wcheck not { usage } if +begin /readonly { } odef /executeonly { } odef /noaccess { } odef end + /readonly { } odef /executeonly { } odef /noaccess { } odef + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Statistic collection routines .... % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +/PSF-Stat 100 dict def % Dictionary with statistics ... +/PSF-CurFont null def % No Any current font there + +/Create-Font-Stat-Pool +{ + 256 dict % Dictionary with charstrings ... +} bind def + +/Use-Font % Select current font ... +{ +% (Call Use-Font\n) print pstack + dup /FontType get 1 eq + { + % { dup /OrigFont known { /OrigFont get } { exit } ifelse } loop + % /FontName get % Name of original font there ... + /FontInfo get /FullName get cvn + dup PSF-Stat exch known + { PSF-Stat exch get } + { Create-Font-Stat-Pool PSF-Stat 2 index 2 index put exch pop } + ifelse + } + { % Don't try collect statistics for NOT Type1 fonts. + pop null % discard dictionary, and fill NONE font identifier ... + } ifelse + /PSF-CurFont exch usrdef +% (End of Call Use-Font\n) print pstack +} bind sysdef + +/Use-Character +{ + PSF-CurFont dup null eq + { + pop + (Calling font using routines (i.e. `show') before font selection\n) print + (Refer to character ) print (....) cvs print (\n) print + } + { + begin currentfont /Encoding get exch get 1 def end + } ifelse +} bind sysdef + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Save original system command and redefine it by self hacks % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +/Native-show /show savdef +/Native-charpath /charpath savdef +/Native-widthshow /widthshow savdef +/Native-awidthshow /awidthshow savdef +/Native-ashow /ashow savdef +/Native-setfont /setfont savdef +/Native-showpage /showpage savdef +/Native-findfont /findfont savdef + +% This important routine dump marking of the font preloading +% and font full names ... + +/Can-not-find-font +{ + (Can not find font ) print + (...........................................) cvs print + (\n Process will be terminated in this reason...\n) print + psfsFile closefile + OUTFILE deletefile % File absence denotes some error... + quit +} bind def + +%%% Load map of our ATM compatible Type1 fonts. +%%% Load our map into separate dictionary (PSF-Fontmap) +/PSF-Fontmap 512 dict def +PSF-Fontmap begin + /; { def } bind def + (Fontmap.t1) findlibfile + { + closefile + run +% exch pop .loadFontmap % It is run in GS2.61 and GS3.12 + } + { pop + (I can not found Type 1 fonts specific map Fontmap.t1\n) print + (It is probabbly error, but I will continue...\n) print + } + ifelse + currentdict /; undef +end + +%%% Load list of resident fonts now .... +/ResidentFonts 100 dict def +systemdict /RESIDENTFONTS known +{ % load list of resident fonts + RESIDENTFONTS findlibfile + { % Load all described fonts... + { % Read line by line in loop + dup (....................................) readline not { pop exit } if + cvn ResidentFonts begin true def end + } loop + closefile + } if + pop +} if + +% In this dictionary is stored already prepared fonts to +% avoid recursion effects which is appeared in GS 3.12 +/findfontCalledOn 100 dict def + +/findfont +{ findfontCalledOn 1 index known { Native-findfont } { + findfontCalledOn begin dup true def end + (/) psfsWrite dup (........................................) cvs psfsWrite + dup FontDirectory exch known + { % Font exists in DontDirectory, this means that it is already preloaded ... + ( true ) psfsWrite + Native-findfont + } + { % Font yet not loaded, There I will try to load it ... + ( false ) psfsWrite + dup ResidentFonts exch known + { Native-findfont } + { + dup PSF-Fontmap exch known + { dup PSF-Fontmap exch get findlibfile + {.loadfont pop} {Can-not-find-font} ifelse + } + { + dup Fontmap exch known + { dup Fontmap exch get findlibfile + {.loadfont pop} {Can-not-find-font} ifelse + } + { Can-not-find-font } + ifelse + } + ifelse + Native-findfont + } + ifelse + } + ifelse + dup /FontInfo get /FullName get + (\() psfsWrite psfsWrite (\) psfsAlias\n) psfsWrite +} ifelse } bind sysdef % bind systemdict begin def end % sysdef + +/show +{ + PSF-CurFont null ne { dup { Use-Character } forall } if + Native-show +} bind sysdef + +/charpath +{ + PSF-CurFont null ne { 1 index { Use-Character } forall } if + Native-charpath +} bind sysdef + +/ashow % ax ay string ashow - +{ + PSF-CurFont null ne { dup { Use-Character } forall } if + Native-ashow +} bind sysdef + +/awidthshow % cx cy char ax ay string awidthshow - +{ + PSF-CurFont null ne { dup { Use-Character } forall } if + Native-awidthshow +} bind sysdef + +/widthshow % cx cy char string widthshow - +{ + PSF-CurFont null ne { dup { Use-Character } forall } if + Native-widthshow +} bind sysdef + +/setfont +{ +% (call setfont\n) print pstack + dup Use-Font + Native-setfont +} bind sysdef + +/showpage +{ + Print-Stat + Native-showpage +} bind sysdef + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Routines for output statistics ... % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +/Print-Stat +{ + PSF-Stat + { + % Prepare font name ... + (\() psfsWrite + exch (.........1.........2.........3.........4) cvs psfsWrite + (\) cvn [ ) psfsWrite + % Prepare statistics ... + { pop (/) psfsWrite (.............................) cvs psfsWrite } forall + (] psfsChars\n) psfsWrite + } forall +} bind sysdef + +/Native-restore /restore load def +/restore +{ + Print-Stat + Native-restore +} bind sysdef + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% To avoid destruction our hacks Close up systemdict % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +systemdict readonly pop + +/psfsFile OUTFILE (w) file def +/psfsWrite { dup print psfsFile exch writestring } bind sysdef + +%%% Now executes user file + +{ INFILE run } stopped +{ % There is error, finish process with removing output file ... + psfsFile closefile + OUTFILE deletefile +% handleerror % command run already calls this ... + quit +} if + +% Load raw statistic file, that will remove duplicate refernces. + +/PSF-Loaded 100 dict def % List of loaded fonts ... +/PSF-Alias 100 dict def +/psfsChars +{ + PSF-Stat 2 index known not + { PSF-Stat 2 index 256 dict put } if + exch PSF-Stat exch get begin { 1 def } forall end +} bind def +/psfsAlias +{ + % Check, if alias yet not exists put it into dictionary ... + cvn dup PSF-Alias exch known not + { + PSF-Alias exch 3 index put + { % Mark this font as already loaded ... + dup PSF-Loaded exch true put + } if + pop + } + { pop pop pop } + ifelse +} bind def + + psfsFile closefile + (ReLoad file ... \n) print + OUTFILE run + +% +% There are fonts which share CharaterStrings. +% For example Univers & Univer-Oblique fonts. +% In this reason Univers-Oblique font contains Univers font. +% In this reason we have list of such fonts check that used both +% and in this case redirect request from first font to second. +% So, if PS files uses both Univers and Univers-Oblique fonts +% all references to Univers font will be replaced by references +% to Univers-Oblique. +% +% NOTE. There is list of fonts of the Univers family ! +% One, before installing this tool, must detect such fonts +% and expand this list... +% The most simplest method to detect such fonts is to call: +% t1disasm font-file | grep FontName +% So in case of normal font (Univers) you will see: +% /FontName /Univers def +% dup/FontName get exch definefont pop +% but the same command for font Univers-Oblique will outputs: +% /FontName /Univers-Oblique def +% /FontName /Univers def +% dup/FontName get exch definefont pop +% dup/FontName get exch definefont pop +% So, one can see that Univers-Oblique font contains Univers font. +% +/BiFontList 20 dict begin +/Univers /Univers-Oblique def +/Univers-Black /Univers-BlackOblique def +/Univers-Bold /Univers-BoldOblique def +/Univers-CondensedBold /Univers-CondensedBoldOblique def +/Univers-CondensedLight /Univers-CondensedLightOblique def +/Univers-Condensed /Univers-CondensedOblique def +/Univers-Light /Univers-LightOblique def +currentdict end def + +BiFontList +{ + PSF-Stat 1 index known 2 index PSF-Stat exch known and + { % Redirect first font references into second font + PSF-Stat exch get begin + dup PSF-Stat exch get { def } forall + end + PSF-Stat exch undef + } + { pop pop } + ifelse +} forall + +% Write back prepared statistic ... + + /psfsFile OUTFILE (w) file def + PSF-Loaded { ==only == } forall + PSF-Stat + { + % Prepare font name ... + exch PSF-Alias exch get + dup PSF-Loaded exch known not + 1 index ResidentFonts exch known not and + { + (.........1.........2.........3.........4) cvs psfsWrite + % Write list of used characters + { pop (/) psfsWrite (..........................) cvs psfsWrite } forall + (/\n) psfsWrite + } + { pop pop } + ifelse + } forall + psfsFile closefile + quit + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% End of file `psfstat.ps' % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + |