著者
角川裕次
出版者
一般社団法人情報処理学会
雑誌
情報処理学会研究報告デジタルドキュメント(DD) (ISSN:09196072)
巻号頁・発行日
vol.1999, no.10, pp.1-8, 1999-01-29

VFlibはC言語で記述されたフォントライブラリで、フォントより字形を取り出すための関数群より構成される。VFlibは各種フォントの内部データ形式を隠し、統一的なAPIでフォントより字形を取り出せるようにしている。そのため、新たなフォント形式がVFlibで利用できるようになったとき、VFlibを使っているプログラムは変更なしで新たなフォント形式のフォントが利用できるようになる。また、プログラムの開発者は、フォントファイルの内部データ形式を知らなくても、様々なフォントを利用できるようになる。本稿では、VFlibの機能と内部構造を説明する。そしてVFlibを使用した応用プログラム例として、T_EX組版システムで生成されるDVIファイルの表示、印刷を行うプログラムについて述べる。VFlib is a font library written in C providing several functions to obtain bitmaps of characters. VFlib hides the internal structure of font files and provides a unified API for all supported font formats. Application software using VFlib can support various font file formats and when a new font format is supported by VFlib, application software need not be modified to use such new fonts. Therefore, application software can use fonts without aware about font file formats. In this paper, we explain the structure and API of VFlib. Then, we introduce T_X DVI document viewers and printers as examples of application software using VFlib.