PoDoFo 0.9.20
PoDoFo::PdfStandardEncoding Class Referencefinal

#include <PdfPredefinedEncoding.h>

Inheritance diagram for PoDoFo::PdfStandardEncoding:
PoDoFo::PdfBuiltInEncoding PoDoFo::PdfEncodingMapOneByte PoDoFo::PdfEncodingMap

Protected Member Functions

const char32_t * GetToUnicodeTable () const override
Protected Member Functions inherited from PoDoFo::PdfBuiltInEncoding
bool tryGetCharCode (char32_t codePoint, PdfCharCode &codeUnit) const override
bool tryGetCodePoints (const PdfCharCode &codeUnit, std::vector< char32_t > &codePoints) const override
Protected Member Functions inherited from PoDoFo::PdfEncodingMapOneByte
void AppendToUnicodeEntries (OutputStream &stream, charbuff &temp) const override
void AppendCIDMappingEntries (OutputStream &stream, const PdfFont &font, charbuff &temp) const override
Protected Member Functions inherited from PoDoFo::PdfEncodingMap
virtual bool tryGetNextCharCode (std::string_view::iterator &it, const std::string_view::iterator &end, PdfCharCode &codeUnit) const
virtual bool tryGetCharCodeSpan (const unicodeview &ligature, PdfCharCode &codeUnit) const
virtual void getExportObject (PdfIndirectObjectList &objects, PdfName &name, PdfObject *&obj) const

Additional Inherited Members

Public Member Functions inherited from PoDoFo::PdfBuiltInEncoding
const PdfNameGetName () const
Public Member Functions inherited from PoDoFo::PdfEncodingMap
bool TryGetNextCharCode (std::string_view::iterator &it, const std::string_view::iterator &end, PdfCharCode &codeUnit) const
bool TryGetCharCode (char32_t codePoint, PdfCharCode &codeUnit) const
bool TryGetCharCode (const unicodeview &codePoints, PdfCharCode &codeUnit) const
bool TryGetCharCode (unsigned cid, PdfCharCode &codeUnit) const
bool TryGetNextCID (std::string_view::iterator &it, const std::string_view::iterator &end, PdfCID &cid) const
bool TryGetNextCodePoints (std::string_view::iterator &it, const std::string_view::iterator &end, std::vector< char32_t > &codePoints) const
bool TryGetCodePoints (const PdfCharCode &codeUnit, std::vector< char32_t > &codePoints) const
PdfEncodingMapType GetType () const
virtual bool IsBuiltinEncoding () const
virtual bool HasLigaturesSupport () const
bool TryGetExportObject (PdfIndirectObjectList &objects, PdfName &name, PdfObject *&obj) const

Detailed Description

StandardEncoding

Member Function Documentation

◆ GetToUnicodeTable()

const char32_t * PdfStandardEncoding::GetToUnicodeTable ( ) const
overrideprotectedvirtual

Gets a table of 256 short values which are the big endian Unicode code points that are assigned to the 256 values of this encoding.

This table is used internally to convert an encoded string of this encoding to and from Unicode.

Returns
an array of 256 big endian Unicode code points

Implements PoDoFo::PdfBuiltInEncoding.