![]() |
![]()
| ![]() |
![]()
NAMEPDF::Builder::Resource::UniFont - Unicode Font Support METHODSnew$font = PDF::Builder::Resource::UniFont->new($pdf, @fontspecs, %opts) 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 (%opts)
isvirtual$flag = $font->isvirtual() (No Information)
fontlist$font->fontlist() (No Information)
width$w = $font->width($string) (No Information)
text$font->text($string, $size, $indent) (No Information)
|