Click or drag to resize

SautinSoft.Pdf.Content Namespace

Contains classes, structures, and enumerations that implement PDF content streams and resources, as specified in the PDF Specification ISO 32000-1:2008. It covers sections 7.8 "Content Streams and Resources", 8 "Graphics", and 9 "Text". The base class for all PDF content elements is PdfContentElement. The Content property allows access to the content of a PDF page.
Classes
 ClassDescription
Public classPdfClipFormat Represents formatting properties that affect the clipping of PDF textual or geometrical content.
Public classPdfColors Represents a set of predefined PdfColors.
Public classPdfContent Represents a PDF content.
Public classPdfContentElement Represents a base class for a PDF content element.
Public classPdfContentElementCollection Represents a collection of PdfContentElements.
Public classPdfContentFormat Represents a group of formatting properties applied to a PDF content.
Public classPdfContentGroup Represents a group of PDF content elements that are independent from the rest of the surrounding elements.
Public classPdfContentMark Represents a mark used to distinguish the part of the PDF content.
Public classPdfContentResource Represents a base class for a PdfObject that is a PDF content stream resource.
Public classPdfExternalObject

An external object (commonly called an XObject) is a graphics object whose contents are defined by a self-contained stream, separate from the content stream in which it is used. There are three types of external objects:

  • An image XObject (8.9.5, "Image Dictionaries") represents a sampled visual image such as a photograph.
  • A form XObject (8.10, "Form XObjects") is a self-contained description of an arbitrary sequence of graphics objects.
  • A PostScript XObject (8.8.2, "PostScript XObjects") contains a fragment of code expressed in the PostScript page description language. PostScript XObjects should not be used.
Public classPdfFillFormat Represents formatting properties that affect filling of PDF textual or geometrical content.
Public classPdfFont Represents a combination of a PdfFontFace and size used for drawing character glyphs.
Public classPdfFontFace Represents a single variation of a font in terms of PdfFontStyle, PdfFontWeight and PdfFontStretch within the same PdfFontFamily.
Public classPdfFontFamily Represents a group of font faces having a similar basic design and certain variations in style, weight or stretch.
Public classPdfFonts Provides enumeration support for PdfFontFamily and PdfFontFace objects.
Public classPdfForm

A form XObject is a PDF content stream that is a self-contained description of any sequence of graphics objects (including path objects, text objects, and sampled images).

A form XObject may be painted multiple times—either on several pages or at several locations on the same page—and produces the same results each time, subject only to the graphics state at the time it is invoked.

Public classPdfFormattedText Provides control for drawing text in PDF document.
Public classPdfFormattedTextLine Represents a line of PdfFormattedText.
Public classPdfFormContent Represents a PDF content that is a self-contained description of any sequence of PdfContentElements.
Public classPdfImage A rectangular array of sample values, each representing a color.
Public classPdfImageContent Represents a PDF content that is a rectangular array of sample values, each representing a color.
Public classPdfLineDashPatterns Represents a set of predefined PdfLineDashPatterns.
Public classPdfLineSegmentCollection Represents a collection of PdfLineSegments.
Public classPdfPathContent Represents a geometrical PDF content composed of lines and curves.
Public classPdfShadingContent Represents a PDF content that is a smooth transition between colors.
Public classPdfStrokeFormat Represents formatting properties that affect stroking of PDF textual or geometrical content.
Public classPdfSubpath Represents a subsection of a path comprising a sequence of connected segments.
Public classPdfSubpathCollection Represents a collection of PdfSubpaths.
Public classPdfTable Represents a table that was found in the PdfContentGroup.
Public classPdfTableCell Represents a table cell.
Public classPdfTableRow Represents a table row.
Public classPdfText Represents a snapshot mapping from a sequence of Unicode characters to a sequence of complete, partial or none PdfContentElements and provides various text related functionalities.
Public classPdfTextContent Represents a textual PDF content (a sequence of glyphs from a single face of a single font).
Public classPdfTextFormat Represents formatting properties that only affect PDF textual content.
Public classPdfTextOptions Represents options used for extracting text from a PDF content.
Public classPdfVisualContentElement Represents a base class for a PDF content element that has a visual representation.
Structures
 StructureDescription
Public structurePdfColor Represents a color of a PDF content.
Public structurePdfContentElementCollectionAllEnumerable Represents all PdfContentElements underneath the PdfContentElementCollection.
Public structurePdfContentElementCollectionAllEnumerator Enumerates the PdfContentElements underneath a PdfContentElementCollection.
Public structurePdfLineDashPattern The line dash pattern controls the pattern of dashes and gaps used to stroke paths.
Public structurePdfLineSegment Represents a segment of a PdfSubpath.
Public structurePdfMatrix Represents a 3x3 affine transformation matrix used for transformations in PDF 2-D space.
Public structurePdfPoint Represents an x- and y-coordinate pair in two-dimensional PDF space. The positive x axis extends horizontally to the right and the positive y axis vertically upward, as in standard mathematical practice.
Public structurePdfQuad Represents a quadrilateral - a polygon with four edges (sides) and four vertices (corners).
Public structurePdfSize Represents the size of an object.
Enumerations
 EnumerationDescription
Public enumerationPdfContentElementType Represents types of the PdfContentElements.
Public enumerationPdfFillRule Represents a rule used to specify the interior of the PDF textual or geometrical content that is filled or is part of the clipping area.
Public enumerationPdfFontEmbeddingRights Represents the font embedding licensing rights for the PdfFontFace. Valid fonts must set at most one of Installable, RestrictedLicense, PreviewAndPrint or Editable.
Public enumerationPdfFontStretch Represents the degree to which a font has been stretched compared to the normal aspect ratio of that font.
Public enumerationPdfFontStyle Represents the style of a font as normal, italic or oblique.
Public enumerationPdfFontWeight Represents the density of a font, in terms of the lightness or heaviness of the strokes.
Public enumerationPdfLineCap The line cap style shall specify the shape that shall be used at the ends of open subpaths (and dashes, if any) when they are stroked.
Public enumerationPdfLineJoin

The line join style shall specify the shape to be used at the corners of paths that are stroked.

Join styles shall be significant only at points where consecutive segments of a path connect at an angle; segments that meet or intersect fortuitously shall receive no special treatment.

Public enumerationPdfTextFormattingMode Defines the formatting methods supported by the PdfFormattedText class.
Public enumerationPdfTextOrder Represents a text order.
Public enumerationPdfTextWhitespaces Specifies how whitespace insertion is handled when extracting text from PDF content.