[Raku PDF Project] / [PDF-Font-Loader Module] / PDF::Font::Loader :: Enc :: CMap
class PDF::Font::Loader::Enc::CMap
CMap based encoding/decoding
Description
This method maps to PDF font dictionaries with a ToUnicode
entry and Type0 (CID) fonts with an Encoding
entry that reference CMaps.
This class extends the base-class PDF::Font::Loader::Enc, adding the ability of reading existing CMaps. It also adds the ability to handle variable encoding.
Methods
This class inherits from PDF::Font::Loader::Enc and has all its method available.
make-encoding-cmap
Generates a CMap for the /Encoding entry in a PDF Type0 font, which is used to implement custom variable and wide encodings. This method is typically called from the font object when an encoding has been added or updated for the encoder.
Caveats
Most, but not all, CMap encoded fonts have a Unicode mapping. The has-encoding()
method should be used to verify this before using the encode()
or decode()
methods on a dictionary loaded CMap encoding.