5#ifndef PDF_CMAP_ENCODING_H
6#define PDF_CMAP_ENCODING_H
8#include "PdfEncodingMap.h"
12 class PdfCMapEncoding;
20 PODOFO_PRIVATE_FRIEND(
class PdfCMapEncodingFactory);
27 static PdfCMapEncoding Parse(
const std::string_view&
filepath);
32 const PdfCIDSystemInfo&
info,
int wmode,
const PdfEncodingLimits&
limits);
35 bool HasLigaturesSupport()
const override;
36 const PdfEncodingLimits& GetLimits()
const override;
37 int GetWModeRaw()
const override;
38 PdfWModeKind GetWMode()
const;
42 const PdfName& GetName()
const {
return m_Name; }
43 const PdfCIDSystemInfo& GetCIDSystemInfo()
const {
return m_CIDSystemInfo; }
48 PdfCIDSystemInfo m_CIDSystemInfo;
50 PdfEncodingLimits m_Limits;
A bidirectional map from character code units to unspecified code points.
Definition PdfCharCodeMap.h:72
Basic PdfEncodingMap implementation using a PdfCharCodeMap.
Definition PdfEncodingMap.h:180
This factory creates a PdfEncodingMap.
Definition PdfEncodingMapFactory.h:15
This class represents a PdfName.
Definition PdfName.h:21
Convenient type for char array storage and/or buffer with std::string compatibility.
Definition basetypes.h:30
All classes, functions, types and enums of PoDoFo are members of these namespace.
Definition basetypes.h:13
std::shared_ptr< const PdfCMapEncoding > PdfCMapEncodingConstPtr
Convenience typedef for a const CMap encoding shared ptr.
Definition PdfCMapEncoding.h:15
PdfPredefinedEncodingType
Definition PdfDeclarations.h:121