Previous Next
389
SECTION 5.1 Organization and Use of Fonts
5.1.1 Basics of Showing Text
Example 5.1 illustrates the most straightforward use of a font. The text ABC is
placed 10 inches from the bottom of the page and 4 inches from the left edge, us-
ing 12-point Helvetica.
Example 5.1
BT
/F13 12 Tf
288 720 Td
( ABC ) Tj
ET
The five lines of this example perform the following steps:
1. Begin a text object.
2. Set the font and font size to use, installing them as parameters in the text state.
(The font resource identified by the name F13 specifies the font externally
known as Helvetica.)
3. Specify a starting position on the page, setting parameters in the text object.
4. Paint the glyphs for a string of characters at that position.
5. End the text object.
The following paragraphs explain these operations in more detail.
To paint glyphs, a content stream must first identify the font to be used. The Tf
operator specifies the name of a font resource—that is, an entry in the Font
subdictionary of the current resource dictionary. The value of that entry is a font
dictionary. The font dictionary identifies the font’s externally known name, such
as Helvetica, and supplies some additional information that the application needs
to paint glyphs from that font. The font dictionary optionally provides the defini-
tion of the font program itself.
Note: The font resource name presented to the Tf operator is arbitrary, as are the
names for all kinds of resources. It bears no relationship to an actual font name,
such as Helvetica.
Example 5.2 illustrates an excerpt from the current page’s resource dictionary,
which defines the font dictionary that is referenced as F13 in Example 5.1.
Previous Next