The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

TITLE

ttfenc - Create TeX font metrics for a font

SYNOPSIS

    ttfenc [-e enc_file] [-m mapping_file] [-p map_file] [-t tfm_file]
           [-x] [-d tex_file] [-o font_file] font.ttf
    ttfenc -@config_file font.ttf

OPTIONS

    -d tex_file         Make TeX definitions for glue in this file
    -e enc_file         Filename of encoding file (including where to store it)
    -m mapping_file     Unicode mapping description file (e.g. cp1252.txt)
    -o font_file        Output a font with fixed names
    -p map_file         The PDFTeX .map file in which to add an entry for this
                        font [OPTIONAL - absent, no entry added]
    -t tfm_file         The name and where to store the .tfm file
    -x                  Enable TeX postscript name correction
    -z flags            bitfield of flags
                        0 - produce tex_file for codes 32-255, default 128-255
                        1 - ignore a-z & 0-9 when making tex_file
    -@config_file       Specifies a file to read command line parameters from

DESCRIPTION

Creates a Postscript mapping file for the given font according to the 8-bit to Unicode mapping given in mapping_file. If the font is a Windows symbol font then no mapping_file is required. If no tfm file is requested, then no map_file entry is made, either. Requires ttf2afm and afm2tfm to run.

EXAMPLE USAGE

    ttfenc -e ipa93.enc -m cp1252.txt ipa93sr.ttf

Just creates ipa93.enc from the POST table of ipa93sr.ttf

    ttfenc -e %texmf%\pdftex\base\ipa93.enc -m cp1252.txt -p %texmf%\pdftex\bas
e\ttfmap.map -t %texmf%\fonts\tfm\ttf\ipa93sr.tfm ipa93sr.ttf

Create .tfm, .afm, .enc and install the files in the appropriate places. (The .afm is left with ipa93sr.log in the current directory)