File: DOC

package info (click to toggle)
tex-guy 1.2.4-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 5,676 kB
  • ctags: 2,778
  • sloc: ansic: 26,147; sh: 8,358; makefile: 663; awk: 78; perl: 63
file content (30 lines) | stat: -rw-r--r-- 1,499 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
\textsf{The VFlib library}

\rmfamily
We have many font files and many different font file formats are
available.  When we need a software to display or print characters
which does not depend on a windowing system and/or an operating system,
we must write interface routines for accessing font files in each
application software again and again.  To do this, programmers must have
knowledge on font file formats; it will be a hard task for programmers
if the number of font formats that an application software supports
becomes large.

\sffamily
\textbf{VFlib} is a font library written in C providing several functions to
obtain bitmaps of characters.  VFlib hides the font format of font
files and provides a \textit{unified API for all supported font
formats}.  Thus, programmers for application software need not have
knowledge on font file formats.  Instead, any software using \textbf{VFlib} 
can support various font file formats immediately.

This document describes the fundamental concepts of VFlib and gives a
brief introduction in writing programs using VFlib.

\ttfamily
As described above, VFlib supports many font file formats and absorbs
differences between font file formats.  Currently, VFlib supports the
following font file formats: PCF, BDF, HBF, TrueType, Type1, GF, PK,
Virtual fonts, TFM, SyotaiKurabu (a vector font format for Japanese
Kanji characters), JG (another vector font format for Japanese Kanji
characters), and eKanji (a bitmap font format for Kanji characters).