7#ifndef PDF_CMAP_ENCODING_H
8#define PDF_CMAP_ENCODING_H
10#include "PdfEncodingMap.h"
14 class PdfCMapEncoding;
23 PODOFO_PRIVATE_FRIEND(
class PdfCMapEncodingFactory);
31 static PdfCMapEncoding Parse(
const std::string_view&
filepath);
36 const PdfCIDSystemInfo&
info,
int wmode,
const PdfEncodingLimits&
limits);
39 bool HasLigaturesSupport()
const override;
40 const PdfEncodingLimits& GetLimits()
const override;
41 int GetWModeRaw()
const override;
42 PdfWModeKind GetWMode()
const;
46 const PdfName& GetName()
const {
return m_Name; }
47 const PdfCIDSystemInfo& GetCIDSystemInfo()
const {
return m_CIDSystemInfo; }
52 PdfCIDSystemInfo m_CIDSystemInfo;
54 PdfEncodingLimits m_Limits;
A bidirectional map from character code units to unspecified code points.
Definition PdfCharCodeMap.h:132
Basic PdfEncodingMap implementation using a PdfCharCodeMap.
Definition PdfEncodingMap.h:209
This factory creates a PdfEncodingMap.
Definition PdfEncodingMapFactory.h:18
This class represents a PdfName.
Definition PdfName.h:24
Convenient type for char array storage and/or buffer with std::string compatibility.
Definition basetypes.h:38
SPDX-FileCopyrightText: (C) 2022 Francesco Pretto ceztko@gmail.com SPDX-License-Identifier: LGPL-2....
Definition basetypes.h:16
std::shared_ptr< const PdfCMapEncoding > PdfCMapEncodingConstPtr
Convenience typedef for a const CMap encoding shared ptr.
Definition PdfCMapEncoding.h:18
PdfPredefinedEncodingType
Definition PdfDeclarations.h:132