From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

$font = PDF::API3::Compat::API2::Resource::UniFont->new $pdf, @fontspecs, %options

Returns a uni-font object.

FONTSPECS: fonts can be registered using the following hash-ref:

{
font => $fontobj, # the font to be registered
blocks => $blockspec, # the unicode blocks, the font is being registered for
codes => $codespec, # the unicode codepoints, -"-
}

BLOCKSPECS:

[
$block1, $block3, # register font for block 1 + 3
[$blockA,$blockZ], # register font for blocks A .. Z
]

CODESPECS:

[
$cp1, $cp3, # register font for codepoint 1 + 3
[$cpA,$cpZ], # register font for codepoints A .. Z
]

NOTE: if you want to register a font for the entire unicode space (ie. U+0000 .. U+FFFF), then simply specify a font-object without the hash-ref.

Valid %options are:

'-encode' ... changes the encoding of the font from its default.
(see "perldoc Encode" for a list of valid tags)
$font = PDF::API3::Compat::API2::Resource::UniFont->new_api $api, $name, %options

Returns a uni-font object. This method is different from 'new' that it needs an PDF::API3::Compat::API2-object rather than a Text::PDF::File-object.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 51:

'=item' outside of any '=over'

=over without closing =back