# man > t1disasm(1)

[_T1DISASM_(1)](https://www.chedong.com/phpMan.php/man/T1DISASM/1/markdown)                            General Commands Manual                           [_T1DISASM_(1)](https://www.chedong.com/phpMan.php/man/T1DISASM/1/markdown)

## NAME
       t1disasm - disassemble PostScript Type 1 font

## SYNOPSIS
       **t1disasm **[_input_ [_output_]]

## DESCRIPTION
       **t1disasm  **disassembles Adobe Type 1 font programs in either PFA (hexadecimal) or PFB (binary)
       formats into human-readable form. If the file _output_ is not  specified  output  goes  to  the
       standard output.  If the file _input_ is not specified input comes from the standard input.

       **t1disasm  **performs  eexec and charstring decryption as specified in the ``black book'', _Adobe_
       _Type_ _1_ _Font_ _Format._  Additionally, the charstring binary tokens are expanded into human-read‐
       able text form, using the names given in the black book and later documents describing Type 2
       opcodes.

## EXAMPLES
       % t1disasm Utopia-Regular.pfb Utopia-Regular.raw
       % t1disasm Utopia-Regular.pfa Utopia-Regular.raw

       In **Subrs **entries in Utopia-Regular.raw will look like
              **dup 5 {**
                      **8 111 vstem**
                      **-12 128 hstem**
                      **707 -20 hstem**
                      **return**
                      **} |**
       and the **CharStrings **entries like
              **/exclam {**
                      **58 242 hsbw**
                      **6 callsubr**
                      **5 4 callsubr**
                      **63 707 rmoveto**
                      **-54 0 -5 -22 4 -45 rrcurveto**
                      **40 -431 rlineto**
                      **29 hlineto**
                      **42 431 rlineto**
                      **4 45 -5 22 -55 0 rrcurveto**
                      **closepath**
                      **6 4 callsubr**
                      **-719 vmoveto**
                      **243 callsubr**
                      **endchar**
                      **} |-**

## SEE ALSO
       [**t1asm**(1)](https://www.chedong.com/phpMan.php/man/t1asm/1/markdown), [**t1ascii**(1)](https://www.chedong.com/phpMan.php/man/t1ascii/1/markdown), [**t1binary**(1)](https://www.chedong.com/phpMan.php/man/t1binary/1/markdown), [**t1unmac**(1)](https://www.chedong.com/phpMan.php/man/t1unmac/1/markdown), [**t1mac**(1)](https://www.chedong.com/phpMan.php/man/t1mac/1/markdown)

       _Adobe_ _Type_ _1_  _Font_  _Format_  is  available  free  from  Adobe  as  a  PDF  file:  <http://part>‐
       ners.adobe.com/asn/developer/PDFS/TN/T1_SPEC.PDF

       _The_  _Type_  _2_  _Charstring_ _Format,_ also available from Adobe as a PDF file, describes the newer
       Type 2 operators, which are also used in some multiple-master Type 1 fonts like Adobe  Jenson
       and Kepler: <http://partners.adobe.com/asn/developer/PDFS/TN/5177.Type2.pdf>

## AUTHORS
       Lee Hetherington (<ilh@lcs.mit.edu>)
       Eddie Kohler (<ekohler@gmail.com>)

Version 1.41                                                                             [_T1DISASM_(1)](https://www.chedong.com/phpMan.php/man/T1DISASM/1/markdown)
