{
    "content": [
        {
            "type": "text",
            "text": "# T1DISASM (man)\n\n## NAME\n\nt1disasm - disassemble PostScript Type 1 font\n\n## SYNOPSIS\n\nt1disasm [input [output]]\n\n## DESCRIPTION\n\nt1disasm  disassembles Adobe Type 1 font programs in either PFA (hexadecimal) or PFB (binary)\nformats into human-readable form. If the file output is not  specified  output  goes  to  the\nstandard output.  If the file input is not specified input comes from the standard input.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **EXAMPLES**\n- **SEE ALSO**\n- **AUTHORS**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "T1DISASM",
        "section": "",
        "mode": "man",
        "summary": "t1disasm - disassemble PostScript Type 1 font",
        "synopsis": "t1disasm [input [output]]",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "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": [
            {
                "name": "t1asm",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/t1asm/1/json"
            },
            {
                "name": "t1ascii",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/t1ascii/1/json"
            },
            {
                "name": "t1binary",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/t1binary/1/json"
            },
            {
                "name": "t1unmac",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/t1unmac/1/json"
            },
            {
                "name": "t1mac",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/t1mac/1/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 9,
                "subsections": []
            },
            {
                "name": "EXAMPLES",
                "lines": 28,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 9,
                "subsections": []
            },
            {
                "name": "AUTHORS",
                "lines": 6,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "t1disasm - disassemble PostScript Type 1 font\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "t1disasm [input [output]]\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "t1disasm  disassembles Adobe Type 1 font programs in either PFA (hexadecimal) or PFB (binary)\nformats into human-readable form. If the file output is not  specified  output  goes  to  the\nstandard output.  If the file input is not specified input comes from the standard input.\n\nt1disasm  performs  eexec and charstring decryption as specified in the ``black book'', Adobe\nType 1 Font Format.  Additionally, the charstring binary tokens are expanded into human-read‐\nable text form, using the names given in the black book and later documents describing Type 2\nopcodes.\n",
                "subsections": []
            },
            "EXAMPLES": {
                "content": "% t1disasm Utopia-Regular.pfb Utopia-Regular.raw\n% t1disasm Utopia-Regular.pfa Utopia-Regular.raw\n\nIn Subrs entries in Utopia-Regular.raw will look like\ndup 5 {\n8 111 vstem\n-12 128 hstem\n707 -20 hstem\nreturn\n} |\nand the CharStrings entries like\n/exclam {\n58 242 hsbw\n6 callsubr\n5 4 callsubr\n63 707 rmoveto\n-54 0 -5 -22 4 -45 rrcurveto\n40 -431 rlineto\n29 hlineto\n42 431 rlineto\n4 45 -5 22 -55 0 rrcurveto\nclosepath\n6 4 callsubr\n-719 vmoveto\n243 callsubr\nendchar\n} |-\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "t1asm(1), t1ascii(1), t1binary(1), t1unmac(1), t1mac(1)\n\nAdobe Type 1  Font  Format  is  available  free  from  Adobe  as  a  PDF  file:  http://part‐\nners.adobe.com/asn/developer/PDFS/TN/T1SPEC.PDF\n\nThe  Type  2  Charstring Format, also available from Adobe as a PDF file, describes the newer\nType 2 operators, which are also used in some multiple-master Type 1 fonts like Adobe  Jenson\nand Kepler: http://partners.adobe.com/asn/developer/PDFS/TN/5177.Type2.pdf\n",
                "subsections": []
            },
            "AUTHORS": {
                "content": "Lee Hetherington (ilh@lcs.mit.edu)\nEddie Kohler (ekohler@gmail.com)\n\n\n\nVersion 1.41                                                                             T1DISASM(1)",
                "subsections": []
            }
        }
    }
}