Hackfut Security File Manager
Current Path:
/usr/share/ghostscript/8.70/lib
usr
/
share
/
ghostscript
/
8.70
/
lib
/
📁
..
📄
PDFA_def.ps
(1.14 KB)
📄
PDFX_def.ps
(1.82 KB)
📄
PM760p.upp
(1.13 KB)
📄
PM760pl.upp
(1.1 KB)
📄
PM820p.upp
(1.12 KB)
📄
PM820pl.upp
(1.09 KB)
📄
Stc670p.upp
(1.13 KB)
📄
Stc670pl.upp
(1.1 KB)
📄
Stc680p.upp
(1.11 KB)
📄
Stc680pl.upp
(1.09 KB)
📄
Stc740p.upp
(1.01 KB)
📄
Stc740pl.upp
(1.09 KB)
📄
Stc760p.upp
(1.11 KB)
📄
Stc760pl.upp
(1.09 KB)
📄
Stc777p.upp
(1.11 KB)
📄
Stc777pl.upp
(1.09 KB)
📄
Stp720p.upp
(1.13 KB)
📄
Stp720pl.upp
(1.09 KB)
📄
Stp870p.upp
(1.11 KB)
📄
Stp870pl.upp
(1.09 KB)
📄
acctest.ps
(4.22 KB)
📄
addxchar.ps
(9.62 KB)
📄
align.ps
(2.26 KB)
📄
bdftops.ps
(22.85 KB)
📄
bj8.rpd
(639 B)
📄
bj8gc12f.upp
(1.49 KB)
📄
bj8hg12f.upp
(1.49 KB)
📄
bj8oh06n.upp
(1.48 KB)
📄
bj8pa06n.upp
(1.49 KB)
📄
bj8pp12f.upp
(1.5 KB)
📄
bj8ts06n.upp
(1.49 KB)
📄
bjc6000a1.upp
(1.62 KB)
📄
bjc6000b1.upp
(1.62 KB)
📄
bjc610a0.upp
(1.49 KB)
📄
bjc610a1.upp
(1.48 KB)
📄
bjc610a2.upp
(1.48 KB)
📄
bjc610a3.upp
(1.48 KB)
📄
bjc610a4.upp
(1.49 KB)
📄
bjc610a5.upp
(1.48 KB)
📄
bjc610a6.upp
(1.48 KB)
📄
bjc610a7.upp
(1.48 KB)
📄
bjc610a8.upp
(1.49 KB)
📄
bjc610b1.upp
(1.48 KB)
📄
bjc610b2.upp
(1.48 KB)
📄
bjc610b3.upp
(1.48 KB)
📄
bjc610b4.upp
(1.49 KB)
📄
bjc610b6.upp
(1.48 KB)
📄
bjc610b7.upp
(1.48 KB)
📄
bjc610b8.upp
(1.49 KB)
📄
caption.ps
(1.68 KB)
📄
cbjc600.ppd
(10.78 KB)
📄
cbjc800.ppd
(11.12 KB)
📄
cdj550.upp
(1.65 KB)
📄
cdj690.upp
(1.95 KB)
📄
cdj690ec.upp
(2.01 KB)
📄
cid2code.ps
(4.37 KB)
📄
decrypt.ps
(350 B)
📄
dmp_init.ps
(7.08 KB)
📄
dmp_site.ps
(459 B)
📄
dnj750c.upp
(2.74 KB)
📄
dnj750m.upp
(1.92 KB)
📄
docie.ps
(7.2 KB)
📄
dumphint.ps
(19.57 KB)
📄
escp_24.src
(350 B)
📄
font2c.ps
(19.13 KB)
📄
font2pcl.ps
(17.16 KB)
📄
ghostpdf.ppd
(25.04 KB)
📄
gs_ce_e.ps
(2.31 KB)
📄
gs_cmdl.ps
(4.73 KB)
📄
gs_fform.ps
(3.09 KB)
📄
gs_il2_e.ps
(2.71 KB)
📄
gs_kanji.ps
(3.85 KB)
📄
gs_ksb_e.ps
(3.21 KB)
📄
gs_l.xbm
(1.9 KB)
📄
gs_l.xpm
(2.69 KB)
📄
gs_l_m.xbm
(1.91 KB)
📄
gs_lgo_e.ps
(2.82 KB)
📄
gs_lgx_e.ps
(1.87 KB)
📄
gs_m.xbm
(945 B)
📄
gs_m.xpm
(1.4 KB)
📄
gs_m_m.xbm
(955 B)
📄
gs_pfile.ps
(4.25 KB)
📄
gs_rdlin.ps
(862 B)
📄
gs_s.xbm
(594 B)
📄
gs_s.xpm
(957 B)
📄
gs_s_m.xbm
(604 B)
📄
gs_t.xbm
(345 B)
📄
gs_t.xpm
(605 B)
📄
gs_t_m.xbm
(355 B)
📄
gs_wl1_e.ps
(2.47 KB)
📄
gs_wl2_e.ps
(2.47 KB)
📄
gs_wl5_e.ps
(2.49 KB)
📄
gslp.ps
(19.18 KB)
📄
gsnup.ps
(2.66 KB)
📄
ht_ccsto.ps
(222.85 KB)
📄
image-qa.ps
(71.6 KB)
📄
impath.ps
(5.41 KB)
📄
jispaper.ps
(930 B)
📄
landscap.ps
(1.49 KB)
📄
level1.ps
(110 B)
📄
lines.ps
(3.78 KB)
📄
markhint.ps
(3.39 KB)
📄
markpath.ps
(1.85 KB)
📄
mkcidfm.ps
(7.13 KB)
📄
necp2x.upp
(1.02 KB)
📄
necp2x6.upp
(1.04 KB)
📄
packfile.ps
(10.12 KB)
📄
pcharstr.ps
(3.5 KB)
📄
pdf2dsc.ps
(8.18 KB)
📄
pdfopt.ps
(35.66 KB)
📄
pdfwrite.ps
(11.4 KB)
📄
pf2afm.ps
(14.99 KB)
📄
pfbtopfa.ps
(1.11 KB)
📄
ppath.ps
(1.93 KB)
📄
pphs
(391 B)
📄
pphs.ps
(6.76 KB)
📄
prfont.ps
(6.33 KB)
📄
printafm.ps
(3.69 KB)
📄
ps2ai.ps
(21.96 KB)
📄
ps2ascii.ps
(43.57 KB)
📄
ps2epsi.ps
(8 KB)
📄
quit.ps
(5 B)
📄
ras1.upp
(211 B)
📄
ras24.upp
(215 B)
📄
ras3.upp
(210 B)
📄
ras32.upp
(192 B)
📄
ras4.upp
(216 B)
📄
ras8m.upp
(205 B)
📄
rollconv.ps
(11.49 KB)
📄
s400a1.upp
(1.42 KB)
📄
s400b1.upp
(1.57 KB)
📄
sharp.upp
(1.89 KB)
📄
showchar.ps
(2.86 KB)
📄
showpage.ps
(9 B)
📄
sipixa6.upp
(529 B)
📄
st640ih.upp
(2.22 KB)
📄
st640ihg.upp
(1.47 KB)
📄
st640p.upp
(1.87 KB)
📄
st640pg.upp
(1.11 KB)
📄
st640pl.upp
(1.83 KB)
📄
st640plg.upp
(1.08 KB)
📄
stc.upp
(1.87 KB)
📄
stc1520h.upp
(2.1 KB)
📄
stc2.upp
(1.86 KB)
📄
stc200_h.upp
(1.8 KB)
📄
stc2_h.upp
(1.83 KB)
📄
stc2s_h.upp
(2.21 KB)
📄
stc300.upp
(2.08 KB)
📄
stc300bl.upp
(1.31 KB)
📄
stc300bm.upp
(1.39 KB)
📄
stc500p.upp
(1.85 KB)
📄
stc500ph.upp
(1.85 KB)
📄
stc600ih.upp
(2.22 KB)
📄
stc600p.upp
(1.12 KB)
📄
stc600pl.upp
(1.08 KB)
📄
stc640p.upp
(1.07 KB)
📄
stc740ih.upp
(2.07 KB)
📄
stc800ih.upp
(2.1 KB)
📄
stc800p.upp
(1.08 KB)
📄
stc800pl.upp
(1.07 KB)
📄
stc_h.upp
(1.86 KB)
📄
stc_l.upp
(730 B)
📄
stcany.upp
(669 B)
📄
stcany_h.upp
(677 B)
📄
stcinfo.ps
(25.13 KB)
📄
stcolor.ps
(5.1 KB)
📄
stocht.ps
(2.58 KB)
📄
traceimg.ps
(1.49 KB)
📄
traceop.ps
(2.67 KB)
📄
type1enc.ps
(2.48 KB)
📄
type1ops.ps
(7.4 KB)
📄
uninfo.ps
(5.99 KB)
📄
unprot.ps
(1.86 KB)
📄
viewcmyk.ps
(2.06 KB)
📄
viewgif.ps
(4.47 KB)
📄
viewjpeg.ps
(4.83 KB)
📄
viewmiff.ps
(3.69 KB)
📄
viewpbm.ps
(5.18 KB)
📄
viewpcx.ps
(4.24 KB)
📄
viewps2a.ps
(1.25 KB)
📄
wftopfa.ps
(8.71 KB)
📄
winmaps.ps
(3.66 KB)
📄
wrfont.ps
(17.74 KB)
📄
zeroline.ps
(2.41 KB)
Editing: type1ops.ps
% Copyright (C) 1992, 1997, 1998, 1999 Aladdin Enterprises. 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: type1ops.ps 6300 2005-12-28 19:56:24Z giles $ % type1ops.ps % Define the Type 1 and Type 2 font opcodes for use by Ghostscript utilities. % Define the default value of lenIV. % Note that this expects the current font to be on the dictionary stack. /lenIV { FontType 2 eq { -1 } { 4 } ifelse } def % ---------------- Encoding ---------------- % /Type1encode 70 dict % Data types dup /nulltype { pop () } put dup /nametype { Type1encode exch get } put dup /stringtype { } put dup /integertype { dup dup -107 ge exch 107 le and { 139 add (x) dup 0 4 -1 roll put } { dup dup -1131 ge exch 1131 le and { dup 0 ge { 16#f694 } { neg 16#fa94 } ifelse add (xx) dup dup 0 4 index -8 bitshift put 1 4 -1 roll 255 and put } { (\377xxxx) 1 1 4 { dup 8 mul 32 sub 3 index exch bitshift 255 and 2 index 3 1 roll put } for exch pop } ifelse } ifelse } put % Operators % Identical or similar in Type 1 and Type 2. /c_hstem 1 def dup /hstem <01> put /c_vstem 3 def dup /vstem <03> put /c_vmoveto 4 def dup /vmoveto <04> put /c_rlineto 5 def dup /rlineto <05> put /c_hlineto 6 def dup /hlineto <06> put /c_vlineto 7 def dup /vlineto <07> put /c_rrcurveto 8 def dup /rrcurveto <08> put /c_callsubr 10 def /s_callsubr <0a> def dup /callsubr s_callsubr put /c_return 11 def dup /return <0b> put /c_escape 12 def /ce_div 12 def /s_div <0c0c> def dup /div s_div put /c_endchar 14 def /s_endchar <0e> def dup /endchar s_endchar put /c_rmoveto 21 def dup /rmoveto <15> put /c_hmoveto 22 def dup /hmoveto <16> put /c_vhcurveto 30 def dup /vhcurveto <1e> put /c_hvcurveto 31 def dup /hvcurveto <1f> put % Only in Type 1. /c_closepath 9 def dup /closepath <09> put /c_hsbw 13 def /s_hsbw <0d> def dup /hsbw s_hsbw put /ce_dotsection 0 def /s_dotsection <0c06> def dup /dotsection s_dotsection put /ce_vstem3 1 def /s_vstem3 <0c01> def dup /vstem3 s_vstem3 put /ce_hstem3 2 def /s_hstem3 <0c02> def dup /hstem3 s_hstem3 put /ce_seac 6 def /s_seac <0c06> def dup /seac s_seac put /ce_sbw 7 def /s_sbw <0c07> def dup /sbw s_sbw put /ce_callothersubr 16 def /s_callothersubr <0c10> def dup /callothersubr s_callothersubr put /ce_pop 17 def /s_pop <0c11> def dup /pop s_pop put /ce_setcurrentpoint 33 def /s_setcurrentpoint <0c21> def dup /setcurrentpoint s_setcurrentpoint put /s_setcurrentpoint_hmoveto s_setcurrentpoint <8b16> concatstrings def % Only in Type 2. dup /blend <10> put dup /hstemhm <12> put dup /hintmask <13> put dup /cntrmask <14> put dup /vstemhm <17> put dup /rcurveline <18> put dup /rlinecurve <19> put dup /vvcurveto <1a> put dup /hhcurveto <1b> put dup /callgsubr <1d> put dup /and <0c03> put dup /or <0c04> put dup /not <0c05> put dup /store <0c08> put dup /abs <0c09> put dup /add <0c0a> put dup /sub <0c0b> put dup /load <0c0d> put dup /neg <0c0c> put dup /eq <0c0f> put dup /drop <0c12> put dup /put <0c14> put dup /get <0c15> put dup /ifelse <0c16> put dup /random <0c17> put dup /mul <0c18> put dup /sqrt <0c1a> put dup /dup <0c1b> put dup /exch <0c1c> put dup /index <0c1d> put dup /roll <0c1e> put dup /hflex <0c22> put dup /flex <0c23> put dup /hflex1 <0c24> put dup /flex1 <0c25> put readonly def % ---------------- Decoding ---------------- % /Type1decode 512 array Type1encode { dup type /stringtype eq { dup length 1 eq { 0 get } { 1 get 256 add } ifelse % stack: array key code exch 2 index 3 1 roll put } { pop pop } ifelse } forall dup 12 { dup read pop dup Type1decode exch 256 add get dup null ne { exch pop } { pop 2 string dup 0 12 put dup 1 4 -1 roll put } ifelse } put dup 28 { % Type 2 only dup read pop 128 xor 128 sub 8 bitshift 1 index read pop add } put 32 1 246 { 2 copy dup 139 sub put pop } for dup 247 { dup read pop 108 add } put dup 248 { dup read pop 364 add } put dup 249 { dup read pop 620 add } put dup 250 { dup read pop 876 add } put dup 251 { dup read pop 108 add neg } put dup 252 { dup read pop 364 add neg } put dup 253 { dup read pop 620 add neg } put dup 254 { dup read pop 876 add neg } put dup 255 { % Different for Type 1 and Type 2 dup read pop 128 xor 128 sub 3 { 8 bitshift 1 index read pop add } repeat FontType 2 eq { 65536.0 div } if } put readonly def % ---------------- Procedures ---------------- % % For these utilities, a CharString is represented by a sequence of % integers, reals, strings, and names, either in an array or on the stack. % Integers and reals represent themselves; strings are other data that % appears in the CharString; names are CharString operator names. % A CharString in an array is called a "charproc"; a CharString on % the stack is called a "charstack", and is delimited by a mark. % Individual elements are called "chartokens". % ------ Encoding ------ % % Get the string for a chartoken. % Note that this string may be overwritten by the next call. /chartoken_string { % <chartoken> chartoken_string <string> dup type Type1encode exch get exec } bind def % Compute the length of a CharString. /chartoken_length { % <chartoken> chartoken_length <length> chartoken_string length } bind def /charproc_length { % <charproc> charproc_length <length> 0 exch { chartoken_length add } forall } bind def /charstack_length { % <charstack> charstack_length <charstack> <length> counttomark 0 exch -1 1 { index chartoken_length add } for } bind def % Write a CharString to a file. Normally this will be a NullEncode filter % writing on a string of the correct length. /chartoken_write { % <file> <chartoken> chartoken_write - chartoken_string writestring } bind def /charproc_write { % <file> <charproc> charproc_write - { 1 index exch chartoken_write } forall pop } bind def % Note that the arguments of charstack_write are backwards. /charstack_write { % <charstack> <file> charstack_write - counttomark 1 sub -1 1 { index 1 index exch chartoken_write } for cleartomark } bind def % Convert a charproc or charstack to an *un*encrypted CharString. /charproc_string { % <charproc> charproc_string <string> mark exch aload pop charstack_string } bind def /charstack_string { % <charstack> charstack_string <string> charstack_length lenIV 0 gt { lenIV add string dup dup length lenIV sub lenIV exch getinterval % skip lenIV } { string } ifelse /NullEncode filter exch 1 index counttomark 1 add 2 roll charstack_write closefile % lenIV 0 ge { 4330 exch dup .type1encrypt exch pop readonly } if } bind def % ------ Decoding ------ % % Decode a CharString (unencrypted). /charstack_read { % <file> charstack_read <no-mark-charstack> { dup read not { pop exit } if Type1decode 1 index get dup null eq { pop 1 string dup 0 4 -1 roll put } { exch pop exec } ifelse exch } loop } bind def
Upload File
Create Folder