# phpman > 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)
