7 #ifndef PDF_IDENTITY_ENCODING_H
8 #define PDF_IDENTITY_ENCODING_H
10 #include "PdfEncodingMap.h"
11 #include "PdfObject.h"
48 bool tryGetCharCode(char32_t codePoint,
PdfCharCode& codeUnit)
const override;
55 const PdfEncodingLimits& GetLimits()
const override;
64 PdfEncodingLimits m_Limits;
A memory owning immutable block of code points, optimized for small segments as up to 3 elements can ...
Definition: PdfCharCodeMap.h:29
An interface for writing blocks of data to a data source.
Definition: OutputStream.h:18
This factory creates a PdfEncodingMap.
Definition: PdfEncodingMapFactory.h:18
A PdfEncodingMap is a low level interface to convert between utf8 and encoded strings in and to deter...
Definition: PdfEncodingMap.h:28
Before you can draw text on a PDF document, you have to create a font object first.
Definition: PdfFont.h:49
PdfIdentityEncoding is a two-byte encoding which can be used with TrueType fonts to represent all cha...
Definition: PdfIdentityEncoding.h:31
A list of PdfObjects that constitutes the indirect object list of the document The PdfParser will rea...
Definition: PdfIndirectObjectList.h:30
This class represents a PdfName.
Definition: PdfName.h:24
This class represents a PDF indirect Object in memory.
Definition: PdfObject.h:35
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
PdfIdentityOrientation
Orientation for predefined CID identity encodings.
Definition: PdfIdentityEncoding.h:18
PdfEncodingMapType
Definition: PdfDeclarations.h:113
PdfPredefinedEncodingType
Definition: PdfDeclarations.h:120
A character code unit.
Definition: PdfEncodingCommon.h:20