#include <PdfEncoding.h>
Inheritance diagram for PoDoFo::PdfEncoding:
Public Member Functions | |
bool | operator== (const PdfEncoding &rhs) const |
bool | operator< (const PdfEncoding &rhs) const |
virtual void | AddToDictionary (PdfDictionary &rDictionary) const =0 |
virtual PdfString | ConvertToUnicode (const PdfString &rEncodedString, const PdfFont *pFont) const =0 |
virtual PdfRefCountedBuffer | ConvertToEncoding (const PdfString &rString, const PdfFont *pFont) const =0 |
virtual bool | IsAutoDelete () const =0 |
virtual bool | IsSingleByteEncoding () const =0 |
int | GetFirstChar () const |
int | GetLastChar () const |
const_iterator | begin () const |
const_iterator | end () const |
virtual pdf_utf16be | GetCharCode (int nIndex) const =0 |
Protected Member Functions | |
PdfEncoding (int nFirstChar, int nLastChar) | |
virtual const PdfName & | GetID () const =0 |
PdfEncoding can also be used to convert strings from a PDF file back into a PdfString.
|
Create a new PdfEncoding.
|
|
Add this encoding object to a dictionary usually be adding an /Encoding key in font dictionaries.
Implemented in PoDoFo::PdfSimpleEncoding, PoDoFo::PdfDifferenceEncoding, and PoDoFo::PdfIdentityEncoding. |
|
Iterate over all unicode character points in this encoding, beginning with the first.
|
|
Convert a unicode PdfString to a string encoded with this encoding.
Implemented in PoDoFo::PdfSimpleEncoding, PoDoFo::PdfDifferenceEncoding, and PoDoFo::PdfIdentityEncoding. |
|
Convert a string that is encoded with this encoding to an unicode PdfString.
Implemented in PoDoFo::PdfSimpleEncoding, PoDoFo::PdfDifferenceEncoding, and PoDoFo::PdfIdentityEncoding. |
|
Iterate over all unicode character points in this encoding, beginning with the first.
|
|
Get the unicode character code for this encoding at the position nIndex. nIndex is a position between GetFirstChar() and GetLastChar()
Implemented in PoDoFo::PdfSimpleEncoding, PoDoFo::PdfDifferenceEncoding, and PoDoFo::PdfIdentityEncoding. |
|
|
|
Get a unique ID for this encoding which can used for comparisons!
Implemented in PoDoFo::PdfSimpleEncoding, PoDoFo::PdfDifferenceEncoding, and PoDoFo::PdfIdentityEncoding. |
|
|
|
Implemented in PoDoFo::PdfSimpleEncoding, PoDoFo::PdfDifferenceEncoding, and PoDoFo::PdfIdentityEncoding. |
|
Implemented in PoDoFo::PdfSimpleEncoding, PoDoFo::PdfDifferenceEncoding, and PoDoFo::PdfIdentityEncoding. |
|
Comparison operator.
|
|
Comparison operator.
|