PDF::Font3pm
Base font class for pdf::create.
Usage
use strict; use warnings;use PDF::Font;my $font = PDF::Font->new('Helvetica');my $char_widths = $font->char_width;print "Character width: ", $font->get_char_width(ord('A')), "\n";print "Character name: ", $font->get_char_name(ord('A')) , "\n";
Version
Version 1.46
Overview
Base font class to support font families approved by PDF::Create. This is used in the method init_widths() inside the package PDF::Create::Page.
Constructor
Expects "font_name" as the only parameter. It can be one of the following names:
•
|
Courier |
|---|---|
•
|
Courier-Bold |
•
|
Courier-BoldOblique |
•
|
Courier-Oblique |
•
|
Helvetica |
•
|
Helvetica-Bold |
•
|
Helvetica-BoldOblique |
•
|
Helvetica-Oblique |
•
|
Times-Bold |
•
|
Times-BoldItalic |
•
|
Times-Italic |
•
|
Times-Roman |
•
|
Symbol |
Methods
char_width()
Returns arrayref of all characters width (0..255).
get_char_width($codepoint)
Returns the character width for the given $codepoint.
get_char_name($codepoint)
Returns the character name for the given $codepoint.
Repository
<https://github.com/manwar/pdf-create>
Releases
5 releases since Debian 9 (Stretch); the text changed 4 times.