VFlib – a General Font Library that Supports Multiple Font Formats
Cahiers GUTenberg, no. 28-29 (1998), pp. 211-222.

VFlib is a font library written in C which provides several functions for obtaining bitmaps of characters (i.e. a rasterizer). VFlib hides the font format of font files and provides a unified API for all supported font formats. Thus, programmers of application software need not worry about font file formats. Instead, any software using VFlib can support various font file formats immediately. In addition to this, when a new font format is supported by VFlib, application software need not be modified to use such new fonts.

VFlib has been developed not only for Latin fonts but also Asian scripts such as Chinese, Japanese, and Korean. Since it is designed as a general font module, it can be used in DVI drivers for TeX and LaTeX. In this paper we explain the API of VFlib, a font database file called vflibcap, and the internal structure of VFlib.

@article{CG_1998___28-29_211_0,
     author = {Kakugawa, Hirotsugu},
     title = {VFlib {\textendash} a {General} {Font} {Library} that {Supports} {Multiple} {Font} {Formats}},
     journal = {Cahiers GUTenberg},
     pages = {211--222},
     publisher = {Association GUTenberg},
     number = {28-29},
     year = {1998},
     language = {en},
     url = {http://www.numdam.org/item/CG_1998___28-29_211_0/}
}
TY  - JOUR
AU  - Kakugawa, Hirotsugu
TI  - VFlib – a General Font Library that Supports Multiple Font Formats
JO  - Cahiers GUTenberg
PY  - 1998
SP  - 211
EP  - 222
IS  - 28-29
PB  - Association GUTenberg
UR  - http://www.numdam.org/item/CG_1998___28-29_211_0/
LA  - en
ID  - CG_1998___28-29_211_0
ER  - 
%0 Journal Article
%A Kakugawa, Hirotsugu
%T VFlib – a General Font Library that Supports Multiple Font Formats
%J Cahiers GUTenberg
%D 1998
%P 211-222
%N 28-29
%I Association GUTenberg
%U http://www.numdam.org/item/CG_1998___28-29_211_0/
%G en
%F CG_1998___28-29_211_0
Kakugawa, Hirotsugu. VFlib – a General Font Library that Supports Multiple Font Formats. Cahiers GUTenberg, no. 28-29 (1998), pp. 211-222. http://www.numdam.org/item/CG_1998___28-29_211_0/