{
    "content": [
        {
            "type": "text",
            "text": "# bdftruncate (man)\n\n## NAME\n\nbdftruncate - generate truncated BDF font from ISO 10646-1-encoded BDF font\n\n## SYNOPSIS\n\nbdftruncate threshold < source.bdf > destination.bdf\n\n## DESCRIPTION\n\nbdftruncate  allows  one to generate from an ISO10646-1 encoded BDF font other ISO10646-1 BDF\nfonts in which all characters above a threshold code value are stored unencoded.  This is of‐\nten desirable because the Xlib API and X11 protocol data  structures  used  for  representing\nfont metric information are extremely inefficient when handling sparsely populated fonts.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **EXAMPLE**\n- **SEE ALSO**\n- **AUTHOR**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "bdftruncate",
        "section": "",
        "mode": "man",
        "summary": "bdftruncate - generate truncated BDF font from ISO 10646-1-encoded BDF font",
        "synopsis": "bdftruncate threshold < source.bdf > destination.bdf",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [
            "The command",
            "bdftruncate 0x3200 < 6x13.bdf > 6x13t.bdf",
            "will generate the file 6x13t.bdf in which all glyphs with codes >= 0x3200 will only be stored",
            "unencoded (i.e., they are encoded at codepoint -1)."
        ],
        "see_also": [
            {
                "name": "ucs2any",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/ucs2any/1/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 5,
                "subsections": []
            },
            {
                "name": "EXAMPLE",
                "lines": 5,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 5,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "bdftruncate - generate truncated BDF font from ISO 10646-1-encoded BDF font\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "bdftruncate threshold < source.bdf > destination.bdf\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "bdftruncate  allows  one to generate from an ISO10646-1 encoded BDF font other ISO10646-1 BDF\nfonts in which all characters above a threshold code value are stored unencoded.  This is of‐\nten desirable because the Xlib API and X11 protocol data  structures  used  for  representing\nfont metric information are extremely inefficient when handling sparsely populated fonts.\n",
                "subsections": []
            },
            "EXAMPLE": {
                "content": "The command\nbdftruncate 0x3200 < 6x13.bdf > 6x13t.bdf\nwill generate the file 6x13t.bdf in which all glyphs with codes >= 0x3200 will only be stored\nunencoded (i.e., they are encoded at codepoint -1).\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "ucs2any(1)\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "bdftruncate was written by Markus Kuhn.\n\nBranden Robinson wrote this manual page, originally for the Debian Project.\n\nX Version 11                               font-util 1.3.1                            bdftruncate(1)",
                "subsections": []
            }
        }
    }
}