PoDoFo 0.9.20
Public Member Functions | List of all members
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
 
virtual bool IsDynamicEncoding () 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.