Provided by: libpdf-builder-perl_3.026-1_all 

NAME
PDF::Builder::Resource::Font::CoreFont - Module for using the 14 standard PDF built-in Fonts (plus 15
Windows Fonts).
SYNOPSIS
#
use PDF::Builder;
#
my $pdf = PDF::Builder->new();
my $cft = $pdf->font('Times-Roman');
#my $cft = $pdf->corefont('Times-Roman');
#
my $page = $pdf->page();
my $text = $page->text();
$text->font($cft, 20);
$text->translate(200, 700);
$text->text("Hello, World!");
METHODS
new
$font = PDF::Builder::Resource::Font::CoreFont->new($pdf, $fontname, %options)
Returns a corefont object.
Valid %options are:
encode
Changes the encoding of the font from its default. See perl's Encode for the supported values.
Warning: only single byte encodings are permitted. Multibyte encodings such as 'utf8' are
forbidden.
pdfname
Changes the reference-name of the font from its default. The reference-name is normally
generated automatically and can be retrieved via "$pdfname=$font-"name()>.
Supported typefaces
standard PDF types
• helvetica, helveticaoblique, helveticabold, helvetiaboldoblique
May have Arial substituted on some systems (e.g., Windows)
• courier, courieroblique, courierbold, courierboldoblique
Fixed pitch, may have Courier New substituted on some systems (e.g., Windows)
• timesroman, timesitalic, timesbold, timesbolditalic
May have Times New Roman substituted on some systems (e.g., Windows)
• symbol, zapfdingbats
Primarily Windows typefaces
• georgia, georgiaitalic, georgiabold, georgiabolditalic
• verdana, verdanaitalic, verdanabold, verdanabolditalic
• trebuchet, trebuchetitalic, trebuchetbold, trebuchetbolditalic
• bankgothic, bankgothicitalic, bankgothicbold, bankgothicitalic
Free versions of Bank Gothic are often only medium weight Roman (bankgothic).
• webdings, wingdings
Keep in mind that only font metrics (widths) are provided with PDF::Builder; the fonts themselves are
provided by the reader's machine (often packaged with the operating system, or obtained separately by the
user). To use a specific font may require you to obtain one or more files from some source.
If a font (typeface and variant) is not available on a given reader's machine, a substitution may be
automatically made. For example, Helvetica is usually not shipped with Windows machines, and Arial might
be substituted. For most characters, the glyph widths will be the same, but this can not be guaranteed!
PDF::Builder currently uses the [typeface].pm files to map glyph names to code points (single byte
encodings only) and to look up the glyph widths for character positioning. There is no guarantee that a
given font file includes all the desired glyphs, nor that the widths will be absolutely the same, even in
different releases of the same font.
is_standard
$bool = $class->is_standard($name)
Returns true if $name is an exact, case-sensitive match for one of the standard font names shown
above.
loadallfonts
PDF::Builder::Resource::Font::CoreFont->loadallfonts()
"Requires in" all fonts available as corefonts.
AUTHOR
Alfred Reibenschuh
perl v5.36.0 2023-12-15 PDF::Builder::R...:Font::CoreFont(3pm)