Scroll to navigation

PDF::Font(3pm) User Contributed Perl Documentation PDF::Font(3pm)

NAME

PDF::Font - Base font class for PDF::Create.

VERSION

Version 1.46

DESCRIPTION

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.

SYNOPSIS

    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";

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.

AUTHORS

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

REPOSITORY

<https://github.com/manwar/pdf-create>

COPYRIGHT

Copyright 1999-2001,Fabien Tassin.All rights reserved.It may be used and modified freely, but I do request that this copyright notice remain attached to the file. You may modify this module as you wish,but if you redistribute a modified version , please attach a note listing the modifications you have made.

Copyright 2007 Markus Baertschi

Copyright 2010 Gary Lieberman

LICENSE

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

2022-06-30 perl v5.34.0