|
pdfmm 0.9.20
|
#include <PdfPredefinedEncoding.h>
Static Public Member Functions | |
| static bool | CheckValidUTF8ToPdfDocEcondingChars (const std::string_view &view, bool &isPdfDocEncodingEqual) |
Protected Member Functions | |
| const char32_t * | GetToUnicodeTable () const override |
Protected Member Functions inherited from mm::PdfPredefinedEncoding | |
| PdfPredefinedEncoding (const PdfName &name) | |
| const PdfName & | GetName () const |
| void | getExportObject (PdfIndirectObjectList &objects, PdfName &name, PdfObject *&obj) const override |
| bool | tryGetCharCode (char32_t codePoint, PdfCharCode &codeUnit) const override |
| bool | tryGetCodePoints (const PdfCharCode &codeUnit, std::vector< char32_t > &codePoints) const override |
| virtual const char32_t * | GetToUnicodeTable () const =0 |
Protected Member Functions inherited from mm::PdfEncodingMapSimple | |
| void | appendBaseFontEntries (PdfStream &stream) const override |
Protected Member Functions inherited from mm::PdfEncodingMap | |
| virtual bool | tryGetNextCharCode (std::string_view::iterator &it, const std::string_view::iterator &end, PdfCharCode &codeUnit) const |
| virtual bool | tryGetCharCodeSpan (const cspan< char32_t > &ligature, PdfCharCode &codeUnit) const |
| virtual bool | tryGetCharCode (char32_t codePoint, PdfCharCode &codeUnit) const =0 |
| virtual bool | tryGetCodePoints (const PdfCharCode &codeUnit, std::vector< char32_t > &codePoints) const =0 |
| virtual void | getExportObject (PdfIndirectObjectList &objects, PdfName &name, PdfObject *&obj) const |
| virtual void | appendBaseFontEntries (PdfStream &stream) const =0 |
Additional Inherited Members | |
Public Member Functions inherited from mm::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 cspan< char32_t > &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 |
| bool | TryGetCIDId (const PdfCharCode &codeUnit, unsigned &id) const |
| virtual bool | HasCIDMapping () const |
| virtual bool | HasLigaturesSupport () const |
| bool | TryGetExportObject (PdfIndirectObjectList &objects, PdfName &name, PdfObject *&obj) const |
The PdfDocEncoding is the default encoding for all strings in pdfmm which are data in the PDF file.
|
static |
Check if the chars in the given utf-8 view are elegible for PdfDocEncofing conversion
/param isPdfDocEncoding the given utf-8 string is coincident in PdfDocEncoding representation
|
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.
Implements mm::PdfPredefinedEncoding.