#include <PdfEncoding.h>
Inheritance diagram for PoDoFo::PdfSimpleEncoding:
Public Member Functions | |
virtual void | AddToDictionary (PdfDictionary &rDictionary) const |
virtual PdfString | ConvertToUnicode (const PdfString &rEncodedString, const PdfFont *pFont) const |
virtual PdfRefCountedBuffer | ConvertToEncoding (const PdfString &rString, const PdfFont *pFont) const |
virtual bool | IsAutoDelete () const |
virtual bool | IsSingleByteEncoding () const |
const PdfName & | GetName () const |
virtual pdf_utf16be | GetCharCode (int nIndex) const |
Protected Member Functions | |
virtual const PdfName & | GetID () const |
virtual const pdf_utf16be * | GetToUnicodeTable () const =0 |
Protected Attributes | |
Util::PdfMutex * | m_mutex |
Mutex for the creation of the encoding table. |
PdfMacExportEncoding ..
|
Add this encoding object to a dictionary usually be adding an /Encoding key in font dictionaries.
Implements PoDoFo::PdfEncoding. |
|
Convert a unicode PdfString to a string encoded with this encoding.
Implements PoDoFo::PdfEncoding. |
|
Convert a string that is encoded with this encoding to an unicode PdfString.
Implements PoDoFo::PdfEncoding. |
|
Get the unicode character code for this encoding at the position nIndex. nIndex is a position between GetFirstChar() and GetLastChar()
Implements PoDoFo::PdfEncoding. |
|
Get a unique ID for this encoding which can used for comparisons!
Implements PoDoFo::PdfEncoding. |
|
Get the name of this encoding.
|
|
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.
Implemented in PoDoFo::PdfDocEncoding, PoDoFo::PdfWinAnsiEncoding, PoDoFo::PdfMacRomanEncoding, PoDoFo::PdfStandardEncoding, PoDoFo::PdfSymbolEncoding, and PoDoFo::PdfZapfDingbatsEncoding. |
|
PdfSimpleEncoding subclasses are usuylla not auto-deleted, as they are allocated statically only once.
Implements PoDoFo::PdfEncoding. |
|
Implements PoDoFo::PdfEncoding. |