man bdftops (Commandes) - Convert X11 font from BDF to PostScript Type 1 format
NAME
bdftops - Convert X11 font from BDF to PostScript Type 1 format
SYNOPSIS
/usr/bin/bdftops
infile.bdf [infile.afm ...] outfile.gsf font_name UID [XUID] [encoding]
Description
Convert a Bitmap Distribution Format font, possibly with associated AFM files, to a PostScript Type 1 font (scalable outline, without eexec encryption). The resulting font will work with any PostScript language interpreter, but not with ATM or other font rasterizers lacking a complete interpreter.
OPTIONS
Options are given in positional order only, and are directly passed to the bdftops.ps script which does all the work. Explanation of the bdftops.ps parameters is included below.
- infile.bdf
- Path to the existing bitmap BDF font file.
- inifile.afm
- Zero or more corresponding .afm files which give the font metrics.
- outfile.gsf
- Name of the output file to be created. You could construct the filename for a font in a way somewhat similar to the construction for temporary UniqueIDs: FTTWVVVE.gsf; where F is the foundry, TT a two-letter abbreviation for the typeface, and W, V, and E the weight, variant, and expansion.
- font_name
- Font name. If you're not sure, FACE_NAME or FULL_NAME options from the BDF file could help.
- UID
- If you create your own fonts, and are only going to use them within your own organization, you should use UniqueID values between 4000000 and 4999999. The suggested temporary UniqueID for a font looks like: 4TTWVE0 where TT is a two-digit number representing the typeface, W represents the weight (normal, bold, ...), V represents the variant (normal, italic, oblique, ...), and E represents the expansion (normal, condensed, ...).
- XUID
- XUIDs are a Level 2 PostScript feature that serves the same function as UniqueIDs, but is not limited to a single 24-bit integer. The bdftops program creates XUIDs of the form [-X- 0 -U-] where -X- is the organization XUID and -U- is the UniqueID. If you supply your own value, you could use the form n1.n2.n3.
- encoding
- The encoding for the font. Currently, the defined encodings are StandardEncoding, ISOLatin1Encoding, SymbolEncoding, and DingbatsEncoding. If the encoding is omitted, StandardEncoding is assumed.
EXAMPLES
bdftops pzdr.bdf ZapfDingbats.afm pzdr.gsf ZapfDingbats 4100000 1000000.1.41 bdftops hanglm24.bdf hanglm24.gsf hangul 4144456 bdftops unifont.bdf unifont.gsf unifont 4144456
SEE ALSO
AUTHOR
bdftops is part of the gs-common package, and serves as a simple wrapper for gs' bdftops.ps, written by Aladdin Enterprises. This manual page was written by Davor Ocelic (docelic@linux.hr) for the Debian GNU system (but may be used by others).