Current Path: > > usr > share > ghostscript > Resource > Init
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
FAPIcidfmap | File | 1483 bytes | June 03 2025 02:48:14. | |
FAPIconfig | File | 815 bytes | June 03 2025 02:48:14. | |
FAPIfontmap | File | 1468 bytes | June 03 2025 02:48:14. | |
FCOfontmap-PCLPS2 | File | 2857 bytes | June 03 2025 02:48:14. | |
Fontmap | File | 109 bytes | June 03 2025 02:48:14. | |
Fontmap.GS | File | 12929 bytes | June 03 2025 02:48:14. | |
cidfmap | File | 2156 bytes | June 03 2025 02:48:14. | |
gs_agl.ps | File | 218021 bytes | June 03 2025 02:48:14. | |
gs_btokn.ps | File | 12464 bytes | June 03 2025 02:48:14. | |
gs_cet.ps | File | 4962 bytes | June 03 2025 02:48:14. | |
gs_cff.ps | File | 6961 bytes | June 03 2025 02:48:14. | |
gs_cidcm.ps | File | 16827 bytes | June 03 2025 02:48:14. | |
gs_ciddc.ps | File | 8505 bytes | June 03 2025 02:48:14. | |
gs_cidfm.ps | File | 7323 bytes | June 03 2025 02:48:14. | |
gs_cidfn.ps | File | 14553 bytes | June 03 2025 02:48:14. | |
gs_cidtt.ps | File | 5847 bytes | June 03 2025 02:48:14. | |
gs_cmap.ps | File | 18444 bytes | June 03 2025 02:48:14. | |
gs_cspace.ps | File | 4059 bytes | June 03 2025 02:48:14. | |
gs_dbt_e.ps | File | 2134 bytes | June 03 2025 02:48:14. | |
gs_diskn.ps | File | 6867 bytes | June 03 2025 02:48:14. | |
gs_dps1.ps | File | 4756 bytes | June 03 2025 02:48:14. | |
gs_dps2.ps | File | 8768 bytes | June 03 2025 02:48:14. | |
gs_dscp.ps | File | 3938 bytes | June 03 2025 02:48:14. | |
gs_epsf.ps | File | 9421 bytes | June 03 2025 02:48:14. | |
gs_fapi.ps | File | 15628 bytes | June 03 2025 02:48:14. | |
gs_fntem.ps | File | 11303 bytes | June 03 2025 02:48:14. | |
gs_fonts.ps | File | 46829 bytes | June 03 2025 02:48:14. | |
gs_frsd.ps | File | 3151 bytes | June 03 2025 02:48:14. | |
gs_icc.ps | File | 3104 bytes | June 03 2025 02:48:14. | |
gs_il1_e.ps | File | 2722 bytes | June 03 2025 02:48:14. | |
gs_img.ps | File | 23999 bytes | June 03 2025 02:48:14. | |
gs_init.ps | File | 91586 bytes | June 03 2025 02:48:14. | |
gs_lev2.ps | File | 43820 bytes | June 03 2025 02:48:14. | |
gs_ll3.ps | File | 19584 bytes | June 03 2025 02:48:14. | |
gs_mex_e.ps | File | 3843 bytes | June 03 2025 02:48:14. | |
gs_mgl_e.ps | File | 2181 bytes | June 03 2025 02:48:14. | |
gs_mro_e.ps | File | 2506 bytes | June 03 2025 02:48:14. | |
gs_pdf_e.ps | File | 1556 bytes | June 03 2025 02:48:14. | |
gs_pdfwr.ps | File | 32454 bytes | June 03 2025 02:48:14. | |
gs_res.ps | File | 42416 bytes | June 03 2025 02:48:14. | |
gs_resmp.ps | File | 22478 bytes | June 03 2025 02:48:14. | |
gs_setpd.ps | File | 38440 bytes | June 03 2025 02:48:14. | |
gs_statd.ps | File | 17851 bytes | June 03 2025 02:48:14. | |
gs_std_e.ps | File | 3143 bytes | June 03 2025 02:48:14. | |
gs_sym_e.ps | File | 3104 bytes | June 03 2025 02:48:14. | |
gs_trap.ps | File | 2946 bytes | June 03 2025 02:48:14. | |
gs_ttf.ps | File | 64755 bytes | June 03 2025 02:48:14. | |
gs_typ32.ps | File | 4560 bytes | June 03 2025 02:48:14. | |
gs_typ42.ps | File | 2096 bytes | June 03 2025 02:48:14. | |
gs_type1.ps | File | 12543 bytes | June 03 2025 02:48:14. | |
gs_wan_e.ps | File | 1563 bytes | June 03 2025 02:48:14. | |
pdf_base.ps | File | 52540 bytes | June 03 2025 02:48:14. | |
pdf_draw.ps | File | 173395 bytes | June 03 2025 02:48:14. | |
pdf_font.ps | File | 91715 bytes | June 03 2025 02:48:14. | |
pdf_main.ps | File | 127338 bytes | June 03 2025 02:48:14. | |
pdf_ops.ps | File | 73726 bytes | June 03 2025 02:48:14. | |
pdf_rbld.ps | File | 19421 bytes | June 03 2025 02:48:14. | |
pdf_sec.ps | File | 24801 bytes | June 03 2025 02:48:14. | |
xlatmap | File | 1767 bytes | June 03 2025 02:48:14. |
% Copyright (C) 2001-2019 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. % % Refer to licensing information at http://www.artifex.com or contact % Artifex Software, Inc., 1305 Grant Avenue - Suite 200, Novato, % CA 94945, U.S.A., +1(415)492-9861, for further information. % % Loader for CFF (compressed) fonts, including OpenType CFFs. % The following are not implemented yet: % Deleted entries in the Name Index % Embedded PostScript % Multiple Master fonts % Chameleon fonts % Synthetic fonts % ---------------- Font loading machinery ---------------- % % Augment the FONTPATH machinery so it recognizes OpenType CFF font sets. /.scanfontheaders where { pop /.scanfontheaders [ .scanfontheaders aload pop (OTTO*) ] def } if % Load a font file that might be an OpenType CFF font set. % <file> .init_otto_font_file <file> /.init_otto_font_file { /FontSetInit /ProcSet findresource begin 2 dict begin /f exch def /cff //null def card32 pop card16 6 { next pop } repeat dup { % Stack: numtables tablesleft dup 0 eq { pop pop /.loadottofontfile cvx /invalidfont signalerror } if f 4 string readstring pop (CFF ) eq { sub exit } if f 12 string readstring pop pop 1 sub % skip to next table } loop % Stack: tablesread card32 pop card32 card32 % Stack: tablesread start length exch 3 -1 roll 1 add 16 mul 12 add sub f exch subfilefilter flushfile % skip to start f exch subfilefilter end } .bind executeonly odef % <file> .init_otto_font_file <file> /.init_wOFF_otto_font_file { /FontSetInit /ProcSet findresource begin 2 dict begin /f exch def /cff //null def 3 {card32 pop} repeat % (wOFF), (OTTO) and file length card16 30 { next pop } repeat dup { % Stack: numtables tablesleft dup 0 eq { pop pop /.loadottofontfile cvx /invalidfont signalerror } if f 4 string readstring pop (CFF ) eq { sub exit } if f 12 string readstring pop pop 1 sub % skip to next table } loop % Stack: tablesread 4 { card32 } repeat % Stack: tablesread start complen len checksum pop % Stack: tablesread start complen len 4 -2 roll exch % Stack: complen len start tablesread 1 add 20 mul 44 add sub % Stack: complen len offset f exch subfilefilter flushfile % skip to start % Stack: complen len % the table can legally be uncompressed: complen == len 1 index 1 index eq { exch pop f exch subfilefilter} { pop f exch subfilefilter /FlateDecode filter} ifelse end } bind def % <file> .loadfontfile - /.loadnonottofontfile /.loadfontfile load def /.loadfontfile { dup (12345678) .peekstring pop (wOFFOTTO) eq { //.init_wOFF_otto_font_file exec //true //false }{//true} ifelse { dup 4 string .peekstring pop (OTTO) eq { % If this is a font at all, it's an OpenType CFF font set. .init_otto_font_file //true } { //false } ifelse } if { % Use a random FontSet resource name. ****** WRONG ****** realtime rand xor =string cvs exch //false //false ReadData pop } { % Not a TrueType font. .loadnonottofontfile } ifelse } bind executeonly def currentdict /.init_wOFF_otto_font_file .forceundef 20 dict begin % ------ Utilities ------ % /subfilefilter { % <file> <length> subfilefilter <filter> % SubFileDecode interprets a length of 0 as infinite. dup 0 le { pop pop () 0 } if () /SubFileDecode filter } bind def /advance { % <n> advance - f cff eq { pos add /pos exch store } { pop } ifelse } bind def /next { % - next <byte> f read { 1 advance CFFDEBUG { ( ) print dup = } if } { 0 CFFDEBUG { ( Out of range access, assuming 0) = } if /pdfformaterror where { pop ( **** Warning: Out of range access to a CFF table, assuming 0.\n) pdfformaterror } if } ifelse } bind def /next2 { % - next2 <byte1> <byte2> f read { f read { 2 advance CFFDEBUG { ( ) print 1 index =only (,) print dup = } if } { 1 advance CFFDEBUG { ( ) print dup = } if } ifelse } if } bind def /nextstring { % <length> nextstring <string> dup 0 eq { pop () } { string f exch readstring pop dup length advance CFFDEBUG { ( ) print dup //== exec } if } ifelse } bind def /card8 % - card8 <card8> /next load def /card16 { % - card16 <card16> next2 exch 8 bitshift add } bind def /card32 { % - card32 <card32> card16 16 bitshift card16 add } bind def /offsetprocs [ /card8 load /card16 load { card8 16 bitshift card16 add } bind /card32 load ] readonly def /offsetproc { % <offsize> offsetproc <proc> 1 sub //offsetprocs exch get } bind def /offset { % <offsize> offset <offset> offsetproc exec } bind def /sid % - <sid> sid /card16 load def % ------ Main program ------ % % We need to pass the file as a parameter for the sake of the PDF % interpreter. Also for the sake of PDF, a flag forces the font % to be defined as <resname> instead of the name embedded in the data. % This is needed for subsetted fonts; it is valid if the CFF % contains only a single font. % Finally, PDF interpreter may request creation of CIDFont out of an % ordinary CFF font. /StartData { % <resname> <nbytes> StartData - currentfile exch subfilefilter //false //false ReadData pop } bind executeonly def /ReadData { % <resname> <file> <forceresname> <forcecid> ReadData <fontset> % Initialize. 30 dict begin /forcecidfont exch def /forceresname exch def /cff exch def /pos 0 def /resname exch cvlit def /DEBUG CFFDEBUG def % bring the binding closer /StringCache 1 dict def % Private DICT may be reused. forcecidfont [ { cff 1024 string readstring not { exit } if } loop ] .parsecff /fonts exch def resname mark fonts { forceresname { exch pop resname exch } if dup /CIDFontType known { % This is a CIDFont. dup /CIDFontName 3 index put 1 index exch /CIDFont defineresource } { % This is a font. dup /FontName 3 index put dup /FontType 2 put 1 index exch definefont } ifelse } forall .dicttomark end % temporary dict end % FontSetInit ProcSet /FontSet defineresource } bind executeonly def % ---------------- Resource category definition ---------------- % currentdict end readonly languagelevel exch 2 .setlanguagelevel /FontSet /Generic /Category findresource dup length dict .copydict /Category defineresource pop /FontSetInit exch /ProcSet defineresource pop .setlanguagelevel
SILENT KILLER Tool