►NPoDoFo | SPDX-FileCopyrightText: (C) 2022 Francesco Pretto ceztk.nosp@m.o@gm.nosp@m.ail.c.nosp@m.om SPDX-License-Identifier: LGPL-2.0-or-later SPDX-License-Identifier: MPL-2.0 |
Ccharbuff_t | Convenient type for char array storage and/or buffer with std::string compatibility |
CCodePointSpan | A memory owning immutable block of code points, optimized for small segments as up to 3 elements can stay in the stack |
CCodeSpaceRange | Represent a range in the "begincodespacerange" section |
CCorners | An unoriented rectangle defined by 2 points |
Cdatahandle_t | A const data provider that can hold a view to a static segments or a shared buffer |
CInputStream | An interface for reading blocks of data from a data source |
CInputStreamDevice | This class represents an input device It optionally supports peeking |
Cnullable | Alternative to std::optional that supports reference (but not pointer) types |
CNullStreamDevice | An StreamDevice device that does nothing |
CObject | Templatized object type getter helper |
COutputStream | An interface for writing blocks of data to a data source |
CPdChoiceField | A list of items in a PDF file |
CPdfAction | An action that can be performed in a PDF document |
CPdfAnnotation | An annotation to a PdfPage To create an annotation use PdfPage::CreateAnnotation |
CPdfAppearanceStream | A qualified appearance stream, with type and state name |
CPdfArray | This class represents a PdfArray Use it for all arrays that are written to a PDF file |
CPdfArrayIndirectIterableBase | Helper class to iterate through array indirect objects |
CPdfBuiltInEncoding | A common base class for built-in encodings which are known by name |
CPdfCanvas | A interface that provides the necessary features for a painter to draw onto a PdfObject |
CPdfCanvasInputDevice | There are Pdfs spanning delimiters or begin/end tags into contents streams |
CPdfCharCode | A character code unit |
CPdfCharCodeMap | A bidirectional map from character code units to unspecified code points |
CPdfCharGIDInfo | Represents a bundle of a CID and GID information |
CPdfCheckBox | A checkbox can be checked or unchecked by the user |
CPdfCID | Represent a CID (Character ID) with full code unit information |
CPdfCIDToGIDMap | Helper class to handle the /CIDToGIDMap entry in a Type2 CID font or /TrueType fonts implicit CID to GID mapping |
CPdfColor | A color object can represent either a grayscale value, a RGB color, a CMYK color |
CPdfColorSpaceFilter | A class that implements methods to sample colors from a scanline buffer |
CPdfColorSpaceFilterICCBased | Color space as described by ISO 32000-2:2020 "8.6.5.5 ICCBased colour spaces" |
CPdfColorSpaceFilterIndexed | Color space as described by ISO 32000-2:2020 "8.6.6.3 Indexed colour spaces" |
CPdfColorSpaceFilterPattern | A color space for a tiling or a shading pattern, as decribed by ISO 32000-2:2020 8.6.6.2 "Pattern colour spaces" |
CPdfColorSpaceFilterUnkown | Unknown color space filter that default throws on implementations |
CPdfColorSpaceInitializer | A proxy class that can used to identify a color space choosing from several input types |
CPdfComboBox | A combo box with a drop down list of items |
CPdfContent | Content as read from content streams |
CPdfContents | A interface that provides a wrapper around "PDF content" - the instructions that are used to draw on the PDF "canvas" |
CPdfContentStreamOperators | Pdf content stream callble operator interface ISO 32000 - 1:2008 "A.2 PDF Content Stream Operators" |
CPdfContentStreamReader | Reader class to read content streams |
CPdfData | A datatype that allows to write arbitrary data to a PDF file |
CPdfDataContainer | A PdfDataProvider object with a PdfObject owner, specialized in holding objects |
CPdfDataMember | A class to inherit for classes that are stored as union members in a PdfVariant |
CPdfDataProvider | An helper class to inherit to provide common serialization methods |
CPdfDate | This class is a date datatype as specified in the PDF reference |
CPdfDestination | A destination in a PDF file |
CPdfDictionary | The PDF dictionary data type of PoDoFo (inherits from PdfDataContainer, the base class for such representations) Note: manipulation function accepts PdfName for the key, while getters accept std::string_view |
CPdfDictionaryIndirectIterableBase | Helper class to iterate through indirect objects |
CPdfDifferenceEncoding | PdfDifferenceEncoding is an encoding, which is based on either the fonts encoding or a predefined encoding and defines differences to this base encoding |
CPdfDifferenceList | A helper class for PdfDifferenceEncoding that can be used to create a differences array |
CPdfDocument | PdfDocument is the core interface for working with PDF documents |
CPdfElement | PdfElement is a common base class for all elements in a PDF file |
CPdfEncoding | A PdfEncoding is in PdfFont to transform a text string into a representation so that it can be displayed in a PDF file |
CPdfEncodingFactory | This factory creates a PdfEncoding from an existing object in the PDF |
CPdfEncodingMap | A PdfEncodingMap is a low level interface to convert between utf8 and encoded strings in and to determine correct CID mapping |
CPdfEncodingMapBase | Basic PdfEncodingMap implementation using a PdfCharCodeMap |
CPdfEncodingMapFactory | This factory creates a PdfEncodingMap |
CPdfEncodingMapOneByte | PdfEncodingMap used by encodings like PdfBuiltInEncoding or PdfDifferenceEncoding that can define all their charset with a single one byte range |
CPdfEncrypt | A class that is used to encrypt a PDF file and set document permissions on the PDF file |
CPdfEncryptAESV2 | A class that is used to encrypt a PDF file (AES-128) |
CPdfEncryptAESV3 | A class that is used to encrypt a PDF file (AES-256) |
CPdfEncryptMD5Base | A pure virtual class that is used to encrypt a PDF file (RC4, AES-128) This class is the base for classes that implement algorithms based on MD5 hashes |
CPdfEncryptRC4 | A class that is used to encrypt a PDF file (RC4 40-bit and 128-bit) |
CPdfEncryptSession | A bundle of the encrypt object together a context |
CPdfError | The error handling class of the PoDoFo library |
CPdfExtension | PdfExtension is a simple class that describes a vendor-specific extension to the official specifications |
CPdfExtGState | This class wraps the ExtGState object used in the Resource Dictionary of a Content-supporting element (page, Pattern, etc.) The main usage is for transparency, but it also support a variety of prepress features |
CPdfFileSpec | A file specification is used in the PDF file to refer to another file |
CPdfFont | Before you can draw text on a PDF document, you have to create a font object first |
CPdfFontCID | A PdfFont that represents a CID-keyed font |
CPdfFontCIDCFF | A PdfFont that represents a CID-keyed font that has a CFF font backend (aka "CIDFontType0") |
CPdfFontCIDTrueType | A PdfFont that represents a CID-keyed font that has a TrueType/OpenType font backend (aka "CIDFontType2") |
CPdfFontConfigWrapper | This class initializes and destroys the FontConfig library |
CPdfFontManager | This class assists PdfDocument with caching font information |
CPdfFontMetrics | This abstract class provides access to font metrics information |
CPdfFontMetricsStandard14 | This is the main class to handle the Standard14 metric data |
CPdfFontSimple | This is a common base class for simple, non CID-keyed fonts like Type1, TrueType and Type3 |
CPdfFontTrueType | A PdfFont implementation that can be used to embed truetype fonts into a PDF file or to draw with truetype fonts |
CPdfFontType1 | A PdfFont implementation that can be used to embed type1 fonts into a PDF file or to draw with type1 fonts |
CPdfFontType3 | A PdfFont implementation that can be used to embed type3 fonts into a PDF file or to draw with type3 fonts |
CPdfGID | Represents a GID (Glyph ID) with PDF metrics identifier |
CPdfIdentityEncoding | PdfIdentityEncoding is a two-byte encoding which can be used with TrueType fonts to represent all characters present in a font |
CPdfImage | A PdfImage object is needed when ever you want to embed an image file into a PDF document |
CPdfImageMetadata | Non PDF specific image metadata descriptors fetched from image codecs |
CPdfIndirectObjectList | A list of PdfObjects that constitutes the indirect object list of the document The PdfParser will read the PdfFile into memory and create a PdfIndirectObjectList of all dictionaries found in the PDF file |
CPdfInfo | This class provides access to the documents info dictionary, which provides information about the PDF document |
CPdfListBox | A list box |
CPdfMacExpertEncoding | MacExpertEncoding |
CPdfMacRomanEncoding | MacRomanEncoding |
CPdfMemDocument | PdfMemDocument is the core class for reading and manipulating PDF files and writing them back to disk |
CPdfMemoryObjectStream | A PDF stream can be appended to any PdfObject and can contain arbitrary data |
CPdfName | This class represents a PdfName |
CPdfNames | A storage class for several known PdfName entries |
CPdfNameTreeOperations | A low level interface with operations to handle document name trees stored in the /Names element |
CPdfNameTrees | Interface to access names trees in the document |
CPdfNullEncodingMap | Dummy encoding map that will just throw exception |
CPdfObject | This class represents a PDF indirect Object in memory |
CPdfObjectStream | A PDF stream can be appended to any PdfObject and can contain arbitrary data |
CPdfOutlineItem | A PDF outline item has an title and a destination |
CPdfOutlines | The main PDF outlines dictionary |
CPdfPage | PdfPage is one page in the pdf document |
CPdfPageCollection | Class for managing the tree of Pages in a PDF document Don't use this class directly |
CPdfPainter | This class provides an easy to use painter object which allows you to draw on a PDF page object |
CPdfPainterPath | This class describes PDF paths being written to a PdfPainter |
CPdfPainterTextObject | This class describes a manually handled PDF text object (content stream operators surrounded by BT |
CPdfPostScriptTokenizer | This class is a parser for general PostScript content in PDF documents |
CPdfPredefinedEncoding | A common base class for Pdf defined predefined encodings which are known by name |
CPdfPredefinedToUnicodeCMap | Represents a predefined ToUnicode CMap as the ones described in ISO 32000-2:2020 "9.10.2 Mapping character codes to Unicode values" that can be downloaded from https://github.com/adobe-type-tools/mapping-resources-pdf, folder "pdf2unicode" |
CPdfPushButton | A push button is a button which has no state and value but can toggle actions |
CPdfRadioButton | A radio button TODO: This is just a stub |
CPdfReference | A reference is a pointer to a object in the PDF file of the form "4 0 R", where 4 is the object number and 0 is the generation number |
CPdfResourceOperations | Low level interface for resource handling operations Inherited by PdfResources |
CPdfResources | A interface that provides a wrapper around /Resources |
CPdfSignerCms | This class computes a CMS signature according to RFC 5652 |
CPdfSigningContext | A context that can be used to customize the signing process |
CPdfSigningResults | Interchange signing procedure results |
CPdfStandardEncoding | StandardEncoding |
CPdfStreamedDocument | PdfStreamedDocument is the preferred class for creating new PDF documents |
CPdfString | A string that can be written to a PDF document |
CPdfStringScanContext | A PDF string context to iteratively scan a string and collect both CID and unicode codepoints |
CPdfStringStream | A specialized Pdf output string stream It supplies an iostream-like operator<< interface, while still inheriting OutputStream |
CPdfSymbolEncoding | Symbol Encoding |
CPdfTextBox | A text field in a PDF file |
CPdfTokenizer | A simple tokenizer for PDF files and PDF content streams |
CPdfVariant | A variant data type which supports all data types supported by the PDF standard |
CPdfWinAnsiEncoding | The WinAnsiEncoding is the default encoding in PoDoFo for contents on PDF pages |
CPdfXObject | A XObject is a content stream with several drawing commands and data which can be used throughout a PDF document |
CPdfZapfDingbatsEncoding | ZapfDingbats encoding |
CRect | An normalized rectangle defined by position (left-bottom) and size |
CStreamDevice | This class provides an output device which operates either on a file or on a buffer in memory |