/
usr
/
share
/
ghostscript
/
8.70
/
Resource
/
Init
/
/usr/share/ghostscript/8.70/Resource/Init
mkdir
upload
Name
Size
Mode
Actions
cidfmap
398
0644
edit
dl
rm
cidfmap.GS
991
0644
edit
dl
rm
CIDFnmap
291
0644
edit
dl
rm
FCOfontmap-PCLPS2
3013
0644
edit
dl
rm
Fontmap
216
0644
edit
dl
rm
Fontmap.GS
12219
0644
edit
dl
rm
gs_agl.ps
28598
0644
edit
dl
rm
gs_btokn.ps
11376
0644
edit
dl
rm
gs_cet.ps
1812
0644
edit
dl
rm
gs_cff.ps
24571
0644
edit
dl
rm
gs_cidcm.ps
17375
0644
edit
dl
rm
gs_ciddc.ps
8374
0644
edit
dl
rm
gs_cidfm.ps
4641
0644
edit
dl
rm
gs_cidfn.ps
12894
0644
edit
dl
rm
gs_cidtt.ps
5496
0644
edit
dl
rm
gs_cmap.ps
17725
0644
edit
dl
rm
gs_cspace.ps
6958
0644
edit
dl
rm
gs_css_e.ps
4949
0644
edit
dl
rm
gs_dbt_e.ps
2282
0644
edit
dl
rm
gs_diskf.ps
7578
0644
edit
dl
rm
gs_diskn.ps
6910
0644
edit
dl
rm
gs_dpnxt.ps
4773
0644
edit
dl
rm
gs_dps.ps
7975
0644
edit
dl
rm
gs_dps1.ps
4725
0644
edit
dl
rm
gs_dps2.ps
8088
0644
edit
dl
rm
gs_dscp.ps
3930
0644
edit
dl
rm
gs_epsf.ps
7210
0644
edit
dl
rm
gs_fapi.ps
11469
0644
edit
dl
rm
gs_fntem.ps
11636
0644
edit
dl
rm
gs_fonts.ps
44891
0644
edit
dl
rm
gs_frsd.ps
3020
0644
edit
dl
rm
gs_icc.ps
3274
0644
edit
dl
rm
gs_il1_e.ps
2794
0644
edit
dl
rm
gs_img.ps
28171
0644
edit
dl
rm
gs_init.ps
74153
0644
edit
dl
rm
gs_l2img.ps
5635
0644
edit
dl
rm
gs_lev2.ps
34607
0644
edit
dl
rm
gs_ll3.ps
12111
0644
edit
dl
rm
gs_mex_e.ps
3991
0644
edit
dl
rm
gs_mgl_e.ps
2187
0644
edit
dl
rm
gs_mro_e.ps
2533
0644
edit
dl
rm
gs_pdfwr.ps
27994
0644
edit
dl
rm
gs_pdf_e.ps
1703
0644
edit
dl
rm
gs_res.ps
36866
0644
edit
dl
rm
gs_resmp.ps
22737
0644
edit
dl
rm
gs_setpd.ps
29872
0644
edit
dl
rm
gs_statd.ps
13558
0644
edit
dl
rm
gs_std_e.ps
3237
0644
edit
dl
rm
gs_sym_e.ps
3096
0644
edit
dl
rm
gs_trap.ps
3031
0644
edit
dl
rm
gs_ttf.ps
79221
0644
edit
dl
rm
gs_typ32.ps
4353
0644
edit
dl
rm
gs_typ42.ps
2132
0644
edit
dl
rm
gs_type1.ps
8285
0644
edit
dl
rm
gs_wan_e.ps
1681
0644
edit
dl
rm
opdfread.ps
141760
0644
edit
dl
rm
pdf_base.ps
40992
0644
edit
dl
rm
pdf_cslayer.ps
4058
0644
edit
dl
rm
pdf_draw.ps
61490
0644
edit
dl
rm
pdf_font.ps
60742
0644
edit
dl
rm
pdf_main.ps
66315
0644
edit
dl
rm
pdf_ops.ps
28419
0644
edit
dl
rm
pdf_rbld.ps
15056
0644
edit
dl
rm
pdf_sec.ps
15917
0644
edit
dl
rm
xlatmap
1788
0644
edit
dl
rm
Edit:
/usr/share/ghostscript/8.70/Resource/Init/gs_cidtt.ps
(5496B)
% Copyright (C) 2000 Artifex Software, Inc. All rights reserved. % % This software is provided AS-IS with no warranty, either express or % implied. % % This software is distributed under license and may not be copied, % modified or distributed except as expressly authorized under the terms % of the license contained in the file LICENSE in this distribution. % % For more information about licensing, please refer to % http://www.ghostscript.com/licensing/. For information on % commercial licensing, go to http://www.artifex.com/licensing/ or % contact Artifex Software, Inc., 101 Lucas Valley Road #110, % San Rafael, CA 94903, U.S.A., +1(415)492-9861. % $Id: gs_cidtt.ps 9834 2009-07-03 09:27:02Z ken $ % Redefine CIDFont category with an emulation with True Type fonts. languagelevel 2 .setlanguagelevel 15 dict begin % a temporary dictionary for local binding. %------------------Copy the FontEmulationProcs here : ------------------- /FontEmulationProcs /ProcSet findresource { def } forall currentdict /super.complete_instance currentdict /complete_instance get put %-------Auxiliary procedures for building CIDFontType 2 from TT file ----------- /GenerateCIDMap % <font> GenerateCIDMap <font> { begin % Obtain the maximal CID : % This implementation doesn't check whether glyphs really present. Decoding /CIDCount get /CIDCount exch def % Prepare the CIDMap structure : /CIDMap [ CIDCount 22000 le { CIDCount 2 mul string } { 44000 string CIDCount 44000 gt { % need three strings 44000 string % 22000 2 mul string CIDCount 44000 sub 2 mul string } { CIDCount 22000 sub 2 mul string } ifelse } ifelse ] def % Now fill it : Decoding TT_cmap SubstNWP GDBytes CIDMap .fillCIDMap currentdict end } bind def /GenerateIdentityCIDMap % <font> GenerateCIDMap <font> { begin /CIDMap [ 44000 string 44000 string 44000 string] def CIDMap .fillIdentityCIDMap currentdict end } bind def /load_sfnts % <FontDict> load_sfnts <FontDict> { % Read the True Type file from the path /Path, and buld /sfnts, % skipping glyf and loca. dup /Path get % <font> (path) QUIET not { (Loading a TT font from ) print dup print ( to emulate a CID font ) print 1 index /CIDFontName get =only ( ... ) print } if (r) file dup % <font> file file 3 1 roll % file <font> file 1 index /SubfontID .knownget not { 0 } if % file <font> file SubfontID .load_tt_font_stripped exch copy % file <font> QUIET not { (Done.) = } if dup 3 1 roll % <font> file <font> exch /File exch put % <font> dup dup /CIDSystemInfo get /Ordering get (.) % <font> () () 2 index /Decoding get =string cvs % <font> () () () concatstrings concatstrings cvn /Decoding exch put % <font> dup dup /CIDSystemInfo get /Ordering get (-WMode) % <font> <font> () () concatstrings cvn /SubstCID 2 copy resourcestatus { pop pop findresource /subst_CID_on_WMode exch put % <font> } { pop pop pop } ifelse dup /Decoding get /Identity.Unicode eq { //ChooseDecoding exec % <font> //GenerateIdentityCIDMap exec % <font> } { //ChooseDecoding exec % <font> //GenerateCIDMap exec % <font> } ifelse } bind def %-----------TrueType-specific methods for category redefinition : ----------- /RefinePath % <FontDict> RefinePath <FontDict> { dup begin Path .libfile { dup .filename { currentdict exch /Path exch put } if closefile } { (Can't find the font file ) print = /findfont cvx /undefinedfilename signalerror } ifelse end } bind def /complete_instance % <font_name> <FontDict> <Options> complete_FAPI_Font <font_name> <FontDict> { 1 index /CIDFontType 2 put % Other types are not emulated yet. //super.complete_instance exec //RefinePath exec //load_sfnts exec } bind def /IsMyRecord % <raw_record> -> <raw_record> bool { dup type /dicttype eq { dup /FileType .knownget { /TrueType eq } { false } ifelse } { false } ifelse } bind def /IsActive % <record> IsActive <bool> { pop true } bind def /CIDFontRecordVirtualMethods //RecordVirtualMethodsStub dup length 3 add dict copy begin /GetCSI //TranslateCSI def /IsActive //IsActive def /MakeInstance % <Name> <record> MakeInstance <Name> <Instance> <size> { currentglobal 3 1 roll true setglobal //CIDFontOptions //complete_instance exec 2 copy //GetSize exec 4 3 roll setglobal } bind def currentdict end def % Redefine the /CIDFont category : 4 dict begin /CategoryName /CIDFont def /IsMapFileOptional true def /VerifyMap { pop } bind def /PreprocessRecord % <map> <Name> <raw_record> PreprocessRecord <map> <Name> <record> <bool> { //IsMyRecord exec dup { pop dup /RecordVirtualMethods //CIDFontRecordVirtualMethods put true } if } bind def currentdict end /MappedCategoryRedefiner /ProcSet findresource /Redefine get exec end % the temporary dictionary for local binding. .setlanguagelevel
Save
cmd:
run