PoDoFo 0.9.20
PoDoFo::PdfDynamicEncoding Class Referencefinal

#include <PdfEncodingShim.h>

Inheritance diagram for PoDoFo::PdfDynamicEncoding:
PoDoFo::PdfEncoding

Public Member Functions

bool IsDynamicEncoding () const override
Public Member Functions inherited from PoDoFo::PdfEncoding
 PdfEncoding ()
std::string ConvertToUtf8 (const PdfString &encodedStr) const
bool TryConvertToUtf8 (const PdfString &encodedStr, std::string &str) const
charbuff ConvertToEncoded (const std::string_view &str) const
std::vector< PdfCIDConvertToCIDs (const PdfString &encodedStr) const
bool TryConvertToCIDs (const PdfString &encodedStr, std::vector< PdfCID > &cids) const
char32_t GetCodePoint (const PdfCharCode &codeUnit) const
char32_t GetCodePoint (unsigned charCode) const
const PdfCharCodeGetFirstChar () const
const PdfCharCodeGetLastChar () const
bool IsNull () const
bool HasCIDMapping () const
bool IsSimpleEncoding () const
bool HasParsedLimits () const
size_t GetId () const
const PdfEncodingLimits & GetLimits () const
const PdfEncodingMapGetToUnicodeMap () const
bool GetToUnicodeMapSafe (const PdfEncodingMap *&toUnicode) const
const PdfEncodingMapGetToUnicodeMapSafe () const

Detailed Description

WIP: Encoding class with an external encoding map storage To be used by PdfFont in case of dynamic encoding requested

Member Function Documentation

◆ IsDynamicEncoding()

bool PdfDynamicEncoding::IsDynamicEncoding ( ) const
overridevirtual

Return true if the encoding is a dynamic CID mapping

Reimplemented from PoDoFo::PdfEncoding.