Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /usr/share/ghostscript/lib/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/ghostscript/lib/cid2code.ps
% 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.
%

% Construct an inverse map from CIDs to codes.

% Create an inverse map from CIDs to code values.
% We only use this for 16-bit Unicode, so it has some limitations.
% After invoking .cmap2code, loading a CMap file prints out the map
% instead of doing what it usually does.  For example:
%
%	gs -dNODISPLAY -dBATCH lib/cid2code.ps -c .cmap2code\
%	  -f Resource/CMap/UniJIS-UCS2-H > mapfile

/.cmap2codedict 10 dict begin

/begincmap {
  mark
} def
/endcmap {
                % Stack: mark code_lo1 code_hi1 cid1 ...
  20 dict begin
    /depth counttomark 3 sub def
                % Do a first pass to determine the maximum CID.
    0 0 3 depth {
      1 add /d exch def
      d index d 2 add index 1 get add d 3 add index 1 get sub .max
    } for
    1 add /ncid exch def
    /map ncid 2 mul string def
                % Now fill in the map.
    0 3 depth {
      /d exch def
      d index 2 mul /cid2 exch def
      d 1 add index /hi exch def
      d 2 add index 2 string copy /lo exch def
      lo 1 get 1 hi 1 get {
        map cid2 lo 0 get put
        map cid2 1 add 3 -1 roll put
        /cid2 cid2 2 add def
      } for
    } for
                % Print the map.
    (%stdout) (w) file
      dup (<) print
      dup /ASCIIHexEncode filter
        dup map writestring
      closefile
      () = flush
    closefile
  end
} def
%/begincodespacerange
/endcodespacerange {cleartomark} def
%/usecmap

%/beginbfchar
/endbfchar {cleartomark} def
%/beginbfrange
/endbfrange {cleartomark} def

%/begincidchar
/endcidchar {
  counttomark 2 idiv { dup counttomark 1 add 3 roll } repeat pop
} def
%/begincidrange
/endcidrange {
  counttomark 1 add -1 roll pop
} def

%/beginnotdefchar
/endnotdefchar {cleartomark} def
%/beginnotdefrange
/endnotdefrange {cleartomark} def

currentdict end readonly def

/.cmap2code {		% - .cmap2code -
  /CIDInit /ProcSet findresource dup length dict copy
  .cmap2codedict { 3 copy put pop pop } forall
  /CIDInit exch /ProcSet defineresource pop
} def

% Extract and print reverse mapping information from a cid2code.txt file.
/.printhex2 {		% <int16> .printhex2 -
  (<) print
  16#10000 add 16 =string cvrs 1 4 getinterval print
  (>) print
} def
/.cid2code {		% <cmaptemplate> <file> <column> .cid2code -
  30 dict begin
  /column exch def
  (r) file /f exch def
  (%!) =
  (/CIDInit /ProcSet findresource begin   12 dict begin   begincmap) =
                % Print the information from the template.
  {
    exch ==only ( ) print
    dup type /dicttype eq {
      dup length =only ( dict dup begin) = {
        (  ) print exch ===only ( ) print ===only ( def) =
      } forall (end def) =
    } {
      ===only
    } ifelse ( def) =
  } forall
                % Read the data from the cid2code.txt file.
  {
    f =string readline pop (CID\t) anchorsearch { pop pop exit } if pop
  } loop
  /map [ {
    f =string readline not { pop exit } if
    column { (\t) search pop pop pop } repeat
    (\t) search { exch pop exch pop } if
    (,) search { exch pop exch pop } if
    dup length 4 ne { pop (*) } if
    dup (*) eq { pop (0000) } if
    (16#) exch concatstrings cvi
  } loop ] def
                % Print the code space range(s).
  /maxcid map length 1 sub def
  mark maxcid
  dup 255 and 255 eq {
    0 exch
  } {
    dup 16#ff00 and exch 0 2 index 1 sub
  } ifelse
  counttomark 2 idiv dup =only ( begincodespacerange) = {
    exch .printhex2 .printhex2 () =
  } repeat (endcodespacerange) =
                % Print the map data.
  0 1 100 maxcid {
    /lo exch def
    /hi lo 99 add maxcid .min def
    0 lo 1 hi { map exch get 0 ne { 1 add } if } for
    dup 0 eq {
      pop
    } {
      =only ( begincidchar) = lo 1 hi {
        map 1 index get dup 0 eq { pop pop } { exch .printhex2 = } ifelse
      } for (endcidchar) =
    } ifelse
  } for
                % Wrap up.
  (endcmap   CMapName currentdict /CMap defineresource pop   end   end) =
  f closefile
  end
} bind def
Name
Size
Permissions
Options
PDFA_def.ps
1.246 KB
-rw-r--r--
PDFX_def.ps
1.77 KB
-rw-r--r--
PM760p.upp
1.133 KB
-rw-r--r--
PM760pl.upp
1.098 KB
-rw-r--r--
PM820p.upp
1.115 KB
-rw-r--r--
PM820pl.upp
1.091 KB
-rw-r--r--
Stc670p.upp
1.132 KB
-rw-r--r--
Stc670pl.upp
1.098 KB
-rw-r--r--
Stc680p.upp
1.113 KB
-rw-r--r--
Stc680pl.upp
1.089 KB
-rw-r--r--
Stc740p.upp
1.015 KB
-rw-r--r--
Stc740pl.upp
1.089 KB
-rw-r--r--
Stc760p.upp
1.114 KB
-rw-r--r--
Stc760pl.upp
1.089 KB
-rw-r--r--
Stc777p.upp
1.113 KB
-rw-r--r--
Stc777pl.upp
1.089 KB
-rw-r--r--
Stp720p.upp
1.131 KB
-rw-r--r--
Stp720pl.upp
1.089 KB
-rw-r--r--
Stp870p.upp
1.113 KB
-rw-r--r--
Stp870pl.upp
1.089 KB
-rw-r--r--
acctest.ps
4.169 KB
-rw-r--r--
align.ps
2.105 KB
-rw-r--r--
bj8.rpd
0.624 KB
-rw-r--r--
bj8gc12f.upp
1.496 KB
-rw-r--r--
bj8hg12f.upp
1.495 KB
-rw-r--r--
bj8oh06n.upp
1.481 KB
-rw-r--r--
bj8pa06n.upp
1.489 KB
-rw-r--r--
bj8pp12f.upp
1.506 KB
-rw-r--r--
bj8ts06n.upp
1.494 KB
-rw-r--r--
bjc6000a1.upp
1.621 KB
-rw-r--r--
bjc6000b1.upp
1.621 KB
-rw-r--r--
bjc610a0.upp
1.491 KB
-rw-r--r--
bjc610a1.upp
1.48 KB
-rw-r--r--
bjc610a2.upp
1.481 KB
-rw-r--r--
bjc610a3.upp
1.486 KB
-rw-r--r--
bjc610a4.upp
1.494 KB
-rw-r--r--
bjc610a5.upp
1.481 KB
-rw-r--r--
bjc610a6.upp
1.481 KB
-rw-r--r--
bjc610a7.upp
1.484 KB
-rw-r--r--
bjc610a8.upp
1.49 KB
-rw-r--r--
bjc610b1.upp
1.48 KB
-rw-r--r--
bjc610b2.upp
1.481 KB
-rw-r--r--
bjc610b3.upp
1.486 KB
-rw-r--r--
bjc610b4.upp
1.494 KB
-rw-r--r--
bjc610b6.upp
1.481 KB
-rw-r--r--
bjc610b7.upp
1.485 KB
-rw-r--r--
bjc610b8.upp
1.49 KB
-rw-r--r--
caption.ps
1.718 KB
-rw-r--r--
cbjc600.ppd
10.887 KB
-rw-r--r--
cbjc800.ppd
11.222 KB
-rw-r--r--
cdj550.upp
1.65 KB
-rw-r--r--
cdj690.upp
1.952 KB
-rw-r--r--
cdj690ec.upp
2.012 KB
-rw-r--r--
cid2code.ps
4.386 KB
-rw-r--r--
dmp_init.ps
7.076 KB
-rw-r--r--
dmp_site.ps
0.448 KB
-rw-r--r--
dnj750c.upp
2.742 KB
-rw-r--r--
dnj750m.upp
1.929 KB
-rw-r--r--
docie.ps
7.322 KB
-rw-r--r--
escp_24.src
0.342 KB
-rw-r--r--
font2pcl.ps
18.007 KB
-rw-r--r--
ghostpdf.ppd
25.042 KB
-rw-r--r--
gs_ce_e.ps
2.167 KB
-rw-r--r--
gs_il2_e.ps
2.569 KB
-rw-r--r--
gs_kanji.ps
3.913 KB
-rw-r--r--
gs_ksb_e.ps
3.071 KB
-rw-r--r--
gs_l.xbm
1.899 KB
-rw-r--r--
gs_l.xpm
2.687 KB
-rw-r--r--
gs_l_m.xbm
1.909 KB
-rw-r--r--
gs_lgo_e.ps
2.67 KB
-rw-r--r--
gs_lgx_e.ps
1.725 KB
-rw-r--r--
gs_m.xbm
0.923 KB
-rw-r--r--
gs_m.xpm
1.403 KB
-rw-r--r--
gs_m_m.xbm
0.933 KB
-rw-r--r--
gs_s.xbm
0.58 KB
-rw-r--r--
gs_s.xpm
0.935 KB
-rw-r--r--
gs_s_m.xbm
0.59 KB
-rw-r--r--
gs_t.xbm
0.337 KB
-rw-r--r--
gs_t.xpm
0.591 KB
-rw-r--r--
gs_t_m.xbm
0.347 KB
-rw-r--r--
gs_wl1_e.ps
2.437 KB
-rw-r--r--
gs_wl2_e.ps
2.436 KB
-rw-r--r--
gs_wl5_e.ps
2.453 KB
-rw-r--r--
gslp.ps
20.242 KB
-rw-r--r--
gsnup.ps
2.572 KB
-rw-r--r--
ht_ccsto.ps
222.796 KB
-rw-r--r--
image-qa.ps
71.338 KB
-rw-r--r--
jispaper.ps
0.766 KB
-rw-r--r--
landscap.ps
1.434 KB
-rw-r--r--
lines.ps
3.648 KB
-rw-r--r--
mkcidfm.ps
21.798 KB
-rw-r--r--
necp2x.upp
1.021 KB
-rw-r--r--
necp2x6.upp
1.044 KB
-rw-r--r--
pdf2dsc.ps
7.874 KB
-rw-r--r--
pf2afm.ps
14.937 KB
-rw-r--r--
pfbtopfa.ps
0.973 KB
-rw-r--r--
ppath.ps
1.776 KB
-rw-r--r--
pphs.ps
6.684 KB
-rw-r--r--
prfont.ps
7.044 KB
-rw-r--r--
printafm.ps
4.783 KB
-rw-r--r--
ps2ai.ps
21.783 KB
-rw-r--r--
ps2epsi.ps
8.34 KB
-rw-r--r--
ras1.upp
0.21 KB
-rw-r--r--
ras24.upp
0.214 KB
-rw-r--r--
ras3.upp
0.209 KB
-rw-r--r--
ras32.upp
0.191 KB
-rw-r--r--
ras4.upp
0.215 KB
-rw-r--r--
ras8m.upp
0.204 KB
-rw-r--r--
rollconv.ps
12.232 KB
-rw-r--r--
s400a1.upp
1.42 KB
-rw-r--r--
s400b1.upp
1.565 KB
-rw-r--r--
sharp.upp
1.891 KB
-rw-r--r--
sipixa6.upp
0.517 KB
-rw-r--r--
st640ih.upp
2.228 KB
-rw-r--r--
st640ihg.upp
1.473 KB
-rw-r--r--
st640p.upp
1.869 KB
-rw-r--r--
st640pg.upp
1.114 KB
-rw-r--r--
st640pl.upp
1.834 KB
-rw-r--r--
st640plg.upp
1.079 KB
-rw-r--r--
stc.upp
1.878 KB
-rw-r--r--
stc1520h.upp
2.104 KB
-rw-r--r--
stc2.upp
1.859 KB
-rw-r--r--
stc200_h.upp
1.805 KB
-rw-r--r--
stc2_h.upp
1.835 KB
-rw-r--r--
stc2s_h.upp
2.219 KB
-rw-r--r--
stc300.upp
2.086 KB
-rw-r--r--
stc300bl.upp
1.31 KB
-rw-r--r--
stc300bm.upp
1.396 KB
-rw-r--r--
stc500p.upp
1.858 KB
-rw-r--r--
stc500ph.upp
1.858 KB
-rw-r--r--
stc600ih.upp
2.228 KB
-rw-r--r--
stc600p.upp
1.124 KB
-rw-r--r--
stc600pl.upp
1.089 KB
-rw-r--r--
stc640p.upp
1.069 KB
-rw-r--r--
stc740ih.upp
2.073 KB
-rw-r--r--
stc800ih.upp
2.107 KB
-rw-r--r--
stc800p.upp
1.089 KB
-rw-r--r--
stc800pl.upp
1.071 KB
-rw-r--r--
stc_h.upp
1.868 KB
-rw-r--r--
stc_l.upp
0.717 KB
-rw-r--r--
stcany.upp
0.657 KB
-rw-r--r--
stcany_h.upp
0.665 KB
-rw-r--r--
stcinfo.ps
24.919 KB
-rw-r--r--
stcolor.ps
4.946 KB
-rw-r--r--
stocht.ps
2.436 KB
-rw-r--r--
traceimg.ps
1.35 KB
-rw-r--r--
traceop.ps
2.512 KB
-rw-r--r--
uninfo.ps
5.846 KB
-rw-r--r--
viewcmyk.ps
1.938 KB
-rw-r--r--
viewgif.ps
5.269 KB
-rw-r--r--
viewjpeg.ps
5.558 KB
-rw-r--r--
viewmiff.ps
4.153 KB
-rw-r--r--
viewpbm.ps
10.041 KB
-rw-r--r--
viewpcx.ps
5.109 KB
-rw-r--r--
viewps2a.ps
1.109 KB
-rw-r--r--
winmaps.ps
3.521 KB
-rw-r--r--
zeroline.ps
2.263 KB
-rw-r--r--