| InvalidPdfContentException | Thrown when a document is malformed, inconsistent or truncated beyond what the reader can recover. |
| PdfAnnotation | An annotation of a page (ISO 32000-2, 12.5): a link, a note, a form field widget, ... |
| PdfAnnotationCollection | The annotations of a page: the /Annots array (ISO 32000-2, 12.5). |
| PdfCheckBoxField | A check box (ISO 32000-2, 12.7.5.2.3): a button that is on or off. |
| PdfCheckBoxOptions | The attributes of a check box created by PdfInteractiveForm.AddCheckBox. |
| PdfChoiceField | A choice field (ISO 32000-2, 12.7.5.4): a list box or a combo box. |
| PdfChoiceFieldOptions | The attributes of a choice field created by PdfInteractiveForm.AddComboBox or PdfInteractiveForm.AddListBox. |
| PdfChoiceOption | An option of a choice field (ISO 32000-2, 12.7.5.4, /Opt). |
| PdfContentBuilder | Writes the operators of a content stream (ISO 32000-2, 8 and 9): graphics state, paths, colors, text, images and marked content. The resources the content uses (fonts, images) are added to the resource dictionary of the page. |
| PdfDestination | A destination: a page and how it is shown (ISO 32000-2, 12.3.2), the target of an outline item or a link. A destination can also target a structure element (PdfDestination.WithStructureElement), as PDF/UA-2 requires. |
| PdfDocument | A PDF document: its pages, metadata and outline over the object model (ISO 32000-2). |
| PdfDocumentInformation | The document information dictionary (ISO 32000-2, 14.3.3), the /Info entry of the trailer. Setting a value creates the dictionary; setting null removes the entry. |
| PdfEmbeddedFile | A file embedded in a document (ISO 32000-2, 7.11.4): a file specification dictionary whose embedded file stream holds the bytes of the file. The files of the document are in PdfDocument.EmbeddedFiles, the files of a page in its file attachment annotations (PdfFileAttachmentAnnotation). |
| PdfEmbeddedFileCollection | The files embedded in a document: the /EmbeddedFiles name tree of the name dictionary of the catalog (ISO 32000-2, 7.7.4, 7.11.4). The files added are also associated with the document (/AF of the catalog, 14.13), as PDF/A-3 and PDF/A-4f require. |
| PdfEmbeddedFileOptions | The attributes of a file embedded in a document (PdfEmbeddedFileCollection.Add, PdfAnnotationCollection.AddFileAttachment). |
| PdfEncryptedPayload | The encrypted payload of an unencrypted wrapper document (ISO 32000-2, 7.6.7): an encrypted PDF document embedded in a document that is not encrypted, so that a reader without the cryptographic filter of the payload can show the pages of the wrapper (usually a page that explains how to open the payload). |
| PdfEncryption | The encryption of a document: by the standard security handler (ISO 32000-2, 7.6.4), with passwords, or by the public-key security handler (7.6.5), for the certificates of recipients. Set PdfDocument.Encryption to encrypt a document when it is saved. |
| PdfEncryptionRecipient | A recipient of a document encrypted by the public-key security handler (ISO 32000-2, 7.6.5): the certificate whose private key opens the document, and the operations it allows. |
| PdfException | The base class of the exceptions the library throws for the content of a document. |
| PdfExtGState | A graphics state parameter dictionary (ISO 32000-2, 8.4.5), set with PdfContentBuilder.SetGraphicsState: the parameters that have no operator of their own, such as the transparency. The parameters that are null are not changed. A graphics state does not belong to a document; the instances are immutable. |
| PdfFileAttachmentAnnotation | A file attachment annotation (ISO 32000-2, 12.5.6.15): an icon of a page that holds an embedded file. |
| PdfFont | A font that PdfContentBuilder shows text with. A font does not belong to a document: each document that uses it gets its own font objects. |
| PdfForm | A form XObject of a document (ISO 32000-2, 8.10): a content stream that can be painted several times, with PdfContentBuilder.DrawForm, or used as a transparency group or the group of a soft mask. |
| PdfFormField | A field of the interactive form of a document (ISO 32000-2, 12.7.4): a node of the field hierarchy. A terminal field has a value and widgets, the annotations that show it on the pages; a non-terminal field holds other fields, whose names are qualified by its name. |
| PdfFormFieldOptions | The attributes of a field created by PdfInteractiveForm and of its widgets: PdfInteractiveForm.AddSignatureField uses them as they are; the other fields derive from it. |
| PdfFunction | A function (ISO 32000-2, 7.10): it maps m inputs to n outputs, such as the position in a gradient to the components of its color. A function does not belong to a document: each document that uses it gets its own object. The instances are immutable. |
| PdfImage | An image that PdfContentBuilder.DrawImage draws: an image XObject (ISO 32000-2, 8.9.5). A JPEG file is kept as it is (DCTDecode); another image is stored as samples compressed with FlateDecode, or as JPEG data with PdfImage.FromImageAsJpeg, its alpha channel as a soft mask (11.6.5.3). An ICC profile of the image becomes an ICCBased color space. A bilevel image (PdfImage.FromBilevel) is compressed with CCITTFaxDecode, JBIG2Decode or FlateDecode. |
| PdfImageOccurrence | An image painted by the content of a page (PdfPage.GetImages): an image XObject painted by Do, directly or by a form, or an inline image (ISO 32000-2, 8.9). An image XObject painted several times is an occurrence each time, with the same PdfImageOccurrence.Reference. |
| PdfInteractiveForm | The interactive form of a document (ISO 32000-2, 12.7): the /AcroForm dictionary of the catalog and its field hierarchy. The fields are read from the objects each time: changes made through the object model are seen. |
| PdfLinkAnnotation | A link annotation (ISO 32000-2, 12.5.6.5): a region of a page that opens a URI or goes to a destination. |
| PdfMarkupAnnotation | A markup annotation (ISO 32000-2, 12.5.6.2): a note, a text markup, a free text, a stamp, a shape, an ink drawing... the annotations a reviewer adds to a document. Create them with the Add* methods of PdfAnnotationCollection. |
| PdfOutlineCollection | The items of a level of the document outline (ISO 32000-2, 12.3.3). |
| PdfOutlineItem | An item of the document outline, a bookmark (ISO 32000-2, 12.3.3). |
| PdfPage | A page of a document (ISO 32000-2, 7.7.3.3). The members read and write the page dictionary; the inheritable entries are looked up in the page tree. |
| PdfPageCollection | The pages of a document, in the order of the page tree (ISO 32000-2, 7.7.3). |
| PdfPageLabel | The labelling of a range of pages (ISO 32000-2, 12.4.2): a numbering style, a prefix and the number of its first page. |
| PdfPageLabelCollection | The page labels of a document (ISO 32000-2, 12.4.2): the /PageLabels number tree of the catalog, whose keys are the indexes of the first pages of the ranges. The changes are written to the catalog at once. |
| PdfPasswordException | Thrown when an encrypted document is opened without its user or owner password (PdfReadOptions.Password), or, for a document encrypted for certificates, without the certificate of a recipient and its private key (PdfReadOptions.Certificate). |
| PdfPatch | A patch of a Coons or tensor-product patch mesh (ISO 32000-2, 8.7.4.5.7 and 8.7.4.5.8): four cubic Bézier curves around the patch and a color at each corner. |
| PdfPattern | A pattern (ISO 32000-2, 8.7): a color that paints the areas it fills or strokes with a tile repeated over them (PdfTilingPattern) or a shading (PdfShadingPattern). It is set with PdfContentBuilder.SetFillPattern or PdfContentBuilder.SetStrokePattern. |
| PdfPatternHyphenator | Hyphenates the words with the hyphenation patterns of a language, loaded by Hyphenator. |
| PdfPushButtonField | A push button (ISO 32000-2, 12.7.5.2.2): a button that runs an action, without a value. |
| PdfRadioButton | A button of a group of radio buttons (PdfInteractiveForm.AddRadioButtons): a widget, and the option it chooses. |
| PdfRadioButtonField | A group of radio buttons (ISO 32000-2, 12.7.5.2.4): one widget per option, of which one at most is on. |
| PdfRadioButtonOptions | The attributes of a group of radio buttons created by PdfInteractiveForm.AddRadioButtons. |
| PdfReadOptions | The options of PdfDocument.Open. The limits bound the memory and the work of hostile files. |
| PdfResourceLimitException | Thrown when reading or writing a document exceeds a configured limit (PdfReadOptions). |
| PdfSaveOptions | The options of PdfDocument.Save. |
| PdfShading | A smooth shading (ISO 32000-2, 8.7.4.5): a gradient painted with PdfContentBuilder.PaintShading or used by a PdfShadingPattern. A shading does not belong to a document: each document that uses it gets its own object. The instances are immutable. |
| PdfShadingPattern | A shading pattern (ISO 32000-2, 8.7.4): a color that paints with a shading. It does not belong to a document; the instances are immutable. |
| PdfSignatureField | A signature field (ISO 32000-2, 12.7.5.5). Its signature is read and verified with PdfSignatureVerifier. |
| PdfSoftMask | A soft mask (ISO 32000-2, 11.6.5.2): the alpha of the objects painted while it is set comes from a transparency group, its luminosity or its alpha. It is set with PdfExtGState.SoftMask. |
| PdfStructureElement | An element of the structure tree of a tagged document (ISO 32000-2, 14.7.2): a paragraph, a heading, a figure, a table... Its content is the marked content the content builder tags with it (PdfContentBuilder.BeginStructureElement), its annotations and its child elements. |
| PdfStructureTree | The structure tree of a tagged document (ISO 32000-2, 14.7 and 14.8): the logical structure of its content, which assistive technologies read, and the parent tree that maps the marked content of the pages back to its elements. |
| PdfTable | A table, drawn by PdfContentBuilder.DrawTable: columns with fixed, relative or automatic widths, rows of cells whose texts are broken into lines, borders, and header rows drawn again at the top of each page. |
| PdfTableCell | A cell of a PdfTableRow: a text, broken into lines that fit the width of its column. The properties that are null take the value of the row, then of the table. |
| PdfTableColumn | A column of a PdfTable: its width and the alignment of its cells. |
| PdfTableDrawResult | The result of PdfContentBuilder.DrawTable: pass it to the next call to continue the table. |
| PdfTableRow | A row of a PdfTable. The properties that are null take the value of the table. |
| PdfTextBlock | A block of the text of a page: lines that blank spaces of the page do not separate, such as a paragraph or a part of a column (see PdfTextLayout.Blocks). |
| PdfTextBoxOptions | The layout of a text box (PdfContentBuilder.DrawTextBox). |
| PdfTextExtractionOptions | The options of PdfPage.ExtractText and PdfPage.ExtractTextLayout. |
| PdfTextField | A text field (ISO 32000-2, 12.7.5.3): a box the user types a text in. |
| PdfTextFieldOptions | The attributes of a text field created by PdfInteractiveForm.AddTextField. |
| PdfTextGlyph | A glyph of the text of a page: its text and where it is painted (see PdfPage.ExtractTextLayout). |
| PdfTextLayout | The text of a page with the position of its lines, words and glyphs (see PdfPage.ExtractTextLayout). |
| PdfTextLine | A line of the text of a page: the glyphs that follow each other on a baseline (see PdfPage.ExtractTextLayout). |
| PdfTextWord | A word of the text of a page: glyphs of a line that no space separates (see PdfPage.ExtractTextLayout). |
| PdfTilingPattern | A tiling pattern of a document (ISO 32000-2, 8.7.3): a cell, drawn with the builder of PdfTilingPattern.CreateContentBuilder, repeated at fixed intervals over the areas it paints. |
| PdfTransparencyGroup | The attributes of a transparency group (ISO 32000-2, 11.6.6): a form whose content is composited as one object. |
| UnsupportedPdfFeatureException | Thrown when a document uses a valid feature the library does not support. |