{
    "mode": "info",
    "parameter": "vftovp",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/info/vftovp/json",
    "generated": "2026-11-10T03:50:43Z",
    "sections": {
        "File: web2c.info,  Node: vftovp invocation,  Next: vptovf invocation,  Prev: pltotf invocation,  Up: Font utilities": {
            "content": "",
            "subsections": [
                {
                    "name": "11.8 VFtoVP: Virtual font to virtual property lists",
                    "content": "VFtoVP translates a virtual font metric (VF, *note (dvips)Virtual\nfonts::) file and its accompanying TeX font metric (TFM, *note\n(dvips)Metric files::) file (as output by VPtoVF, for example) to\n\"virtual property list format\" (a list of parenthesized items describing\nthe virtual font) that humans can edit or read.  This program is mostly\nused by people debugging virtual font utilities.  Synopsis:\n\nvftovp [OPTION]... VFNAME[.vf] [TFMNAME[.tfm] [VPLFILE[.vpl]]]\n\nThe fonts VFNAME and TFMNAME (extended with '.vf' and '.tfm' if\nnecessary) are searched for in the usual places (*note\n(kpathsea)Supported file formats::).  To see all the relevant paths, set\nthe environment variable 'KPATHSEADEBUG' to '-1' before running the\nprogram.  If TFMNAME is not specified, VFNAME (without a trailing '.vf')\nis used.\n\nIf VPLFILE (extended with '.vpl' if necessary) is not specified, the\nproperty list file is written to standard output.  The property list\nfile can be converted back to VF and TFM format by the companion program\nVFtoVP (see the next section).\n\nThe program accepts the following option, as well as the standard\n'-verbose', '-help' and '-version' (*note Common options::):\n'-charcode-format=TYPE'\nOutput character codes in the PL file according to TYPE: either\n'octal' or 'ascii'.  Default is 'ascii' for letters and digits,\noctal for all other characters.  Exception: if the font's coding\nscheme starts with 'TeX math sy' or 'TeX math ex', all character\ncodes are output in octal.\n\nIn 'ascii' format, character codes that correspond to graphic\ncharacters, except for left and right parentheses, are output as a\n'C' followed by the single character: 'C K', for example.  In octal\nformat, character codes are output as the letter 'O' followed by\noctal digits, as in 'O 113' for 'K'.\n\n'octal' format is useful for symbol and other non-alphabetic fonts,\nwhere using ASCII characters for the character codes is merely\nconfusing.\n"
                }
            ]
        }
    },
    "flags": [],
    "examples": [],
    "see_also": []
}