PDF::Font(3pm)

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.

  1. 9
  2. 10
  3. 11
  4. 12
  5. 13

Authors

Mohammad S Anwar (MANWAR) "<mohammad.anwar at yahoo.com>"

License

This is free software; you can redistribute it and / or modify it under the same terms as Perl 5.6.0.

From libpdf-create-perl 1.46-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.