1T1DISASM(1) General Commands Manual T1DISASM(1)
2
3
4
6 t1disasm - disassemble PostScript Type 1 font
7
9 t1disasm [input [output]]
10
12 t1disasm disassembles Adobe Type 1 font programs in either PFA (hexa‐
13 decimal) or PFB (binary) formats into human-readable form. If the file
14 output is not specified output goes to the standard output. If the
15 file input is not specified input comes from the standard input.
16
17 t1disasm performs eexec and charstring decryption as specified in the
18 ``black book'', Adobe Type 1 Font Format. Additionally, the charstring
19 binary tokens are expanded into human-readable text form, using the
20 names given in the black book and later documents describing Type 2
21 opcodes.
22
24 % t1disasm Utopia-Regular.pfb Utopia-Regular.raw
25 % t1disasm Utopia-Regular.pfa Utopia-Regular.raw
26
27 In Subrs entries in Utopia-Regular.raw will look like
28 dup 5 {
29 8 111 vstem
30 -12 128 hstem
31 707 -20 hstem
32 return
33 } |
34 and the CharStrings entries like
35 /exclam {
36 58 242 hsbw
37 6 callsubr
38 5 4 callsubr
39 63 707 rmoveto
40 -54 0 -5 -22 4 -45 rrcurveto
41 40 -431 rlineto
42 29 hlineto
43 42 431 rlineto
44 4 45 -5 22 -55 0 rrcurveto
45 closepath
46 6 4 callsubr
47 -719 vmoveto
48 243 callsubr
49 endchar
50 } |-
51
53 t1asm(1), t1ascii(1), t1binary(1), t1unmac(1), t1mac(1)
54
55 Adobe Type 1 Font Format is available free from Adobe as a PDF file:
56 http://partners.adobe.com/asn/developer/PDFS/TN/T1_SPEC.PDF
57
58 The Type 2 Charstring Format, also available from Adobe as a PDF file,
59 describes the newer Type 2 operators, which are also used in some mul‐
60 tiple-master Type 1 fonts like Adobe Jenson and Kepler: http://part‐
61 ners.adobe.com/asn/developer/PDFS/TN/5177.Type2.pdf
62
64 Lee Hetherington (ilh@lcs.mit.edu)
65 Eddie Kohler (ekohler@gmail.com)
66
67
68
69Version 1.37 T1DISASM(1)