| | Class | Description |
|---|
  | DocumentInformation |
PDF document information returned by the PDF tools (DocumentInformation).
|
  | GlobalProperties |
Global configuration knobs for the SelectPdf SDK. Settings here apply to every
conversion and every document produced in the current application domain.
|
  | HiddenWebElements |
Identifies web page elements that must be hidden and not rendered in the generated pdf document.
The matching elements are removed from the page layout before the conversion snapshot is taken,
so neither the elements nor any links inside them appear in the output.
|
  | HtmlToImage |
Converts HTML documents and web pages to raster images.
|
  | HtmlToImageElement |
Renders an HTML document or a web page to an image and draws it onto a pdf page (full edition only).
|
  | HtmlToPdf |
Html To Pdf Converter. This class offers the API needed to convert any web page url or html string to pdf.
|
  | HtmlToPdfAuthenticationOptions |
Holds the credentials sent to a web server that protects the converted page with HTTP
authentication. Reached through Authentication; the credentials
are used only when the server challenges the request.
|
  | HtmlToPdfDocumentInformation |
Specifies the document metadata (title, author, subject, keywords, creation date, language)
written into the generated pdf document. Reached through
PdfDocumentInformation.
|
  | HtmlToPdfException |
The exception thrown when an HTML to PDF conversion fails, for example on a navigation
timeout, an unreachable URL, or a rendering engine error. Catch it around
ConvertUrl(String) / ConvertHtmlString(String).
|
  | HtmlToPdfOptions |
This class contains various options used for the html to pdf conversion (page size and
orientation, margins, web page dimensions, JavaScript, css media type, compression,
security, document information, and more).
|
  | HtmlToPdfProxyOptions |
Specifies the network proxy the converter uses to reach the web page being converted.
Reached through ProxyOptions; a proxy is used only when
Type is set to a value other than None.
|
  | HtmlToPdfResult |
Holds detailed information produced by a completed HTML to PDF conversion — page counts,
web and pdf page sizes, the scale factor, the drawn rectangles, and the captured console log.
Obtained from ConversionResult after a convert call returns; all
properties are read-only to consumer code.
|
  | HtmlToPdfViewerPreferences |
Controls how the generated pdf document is presented when opened in a pdf viewer such as
Adobe Reader — which chrome to hide, how to fit and position the window, and the initial
page mode and layout. Reached through ViewerPreferences.
|
  | LicenseException |
Thrown when LicenseKey is set to a value that cannot
be decoded, does not match this product, targets an older major version, or has
expired. All license-related failures surface as this single type; host code can
switch on Message to distinguish causes.
|
  | LoginOptions |
Drives an interactive, form-based login the converter performs before rendering a protected
page: it navigates to LoginPage, types Username and
Password into the fields identified by the CSS selectors, and clicks the submit
button. Reached through LoginOptions. Use this for pages behind
an HTML login form; use Authentication for HTTP authentication.
|
  | PdfAction |
The base class for actions that can be triggered in a PDF document, for example when the
document is opened. Use a concrete subclass such as PdfActionGoTo or
PdfActionJavaScript.
|
  | PdfActionGoTo |
An action that navigates to a destination within the same document (for example, as the
document open action so a viewer jumps to a specific page and zoom on open).
|
  | PdfActionJavaScript |
An action that runs a JavaScript script (for example, as the document open action so a
viewer executes the script when the document is opened).
|
  | PdfAnnotationElement |
Represents a text-note (sticky) annotation in a pdf document. Viewers display
the icon at the given rectangle; clicking the icon opens a popup showing the
annotation text.
|
  | PdfBezierCurveElement |
Represents a cubic Bezier curve drawn in a pdf document. A Bezier curve is specified
by 4 points: a start point, two control points, and an end point. The curve is stroke-only
(no fill) using ForeColor (black by default) and
LineStyle.
|
  | PdfBookmark |
Represents a bookmark (outline entry) in a pdf document. Bookmarks appear in the
navigation pane of PDF readers and let users jump to specific locations in the document.
|
  | PdfBookmarkOptions |
Instructs the converter to automatically create pdf outline bookmarks from the web page
elements matched by CssSelectors, optionally nesting them into a hierarchy.
Reached through PdfBookmarkOptions.
|
  | PdfBookmarksCollection |
Represents the collection of bookmarks in a pdf document (accessed via
Bookmarks) or the children of a parent bookmark
(accessed via ChildNodes).
|
  | PdfCanvas |
Base class for objects that can render pdf page elements.
|
  | PdfCircleElement |
Represents a circle that can be added to a PDF page — an ellipse with equal horizontal and
vertical radii. Fill it with BackColor (or Gradient)
and outline it with ForeColor and LineStyle.
|
  | PdfColor |
Represents a color used in PDF graphic elements. Construct one from red / green / blue byte
components, from a gray level, from CMYK components, or convert implicitly to and from
Color.
|
  | PdfCustomPageSize |
Represents a custom page size for PDF documents, specified in points. Construct one with
explicit dimensions, or use a predefined static size such as A4 or
Letter.
|
  | PdfDestination |
Represents a destination in a pdf document.
|
  | PdfDigitalCertificate |
This class represents a certificate used for digital signatures in a pdf document.
Obtain instances from a PdfDigitalCertificatesCollection returned by
PdfDigitalCertificatesStore.
|
  | PdfDigitalCertificatesCollection |
Represents a collection of digital certificates that can be used to sign a pdf document.
Returned by the PdfDigitalCertificatesStore factory methods.
|
  | PdfDigitalCertificatesStore |
Provides an interface for getting digital certificates from the system certificates store or from
a password protected PKCS#12 file.
|
  | PdfDigitalSignatureElement |
Represents a digital signature in a document.
|
  | PdfDocument |
Represents a PDF document. Can be used to create a new empty PDF document or to load an existing one.
|
  | PdfDocumentException |
Represents errors that occur during PDF document operations (loading, saving, page
manipulation, security, and rendering).
|
  | PdfDocumentInformation |
Represents the document information properties of a PDF document (title, author, subject, etc.).
Accessed through DocumentInformation.
|
  | PdfDocumentOpenAction |
The action performed when the document is opened in a viewer. Accessed via
OpenAction. Assign Action a
PdfActionGoTo (jump to a destination) or PdfActionJavaScript
(run a script).
|
  | PdfDocumentSecurity |
Represents the security settings of a PDF document, including passwords, encryption
algorithm / key size, and per-operation permissions. Accessed through
Security. Encryption is written to the output only when at least
one password is set or a permission is restricted; clearing both passwords on a loaded
document and saving strips existing encryption.
|
  | PdfElement |
Abstract base class for graphic elements with common styling properties such as colors,
transparency, line style, gradient, and transformations (translate, scale, rotate, skew).
Concrete shape, text, and image elements inherit these members and are added to a page
with Add(PdfPageElement).
|
  | PdfEllipseArcElement |
Represents an ellipse arc drawn in a pdf document — the portion of an ellipse between two
angles. The arc is stroke-only (no fill) using ForeColor (black by
default) and LineStyle. The ellipse is inscribed in the rectangle
(X, Y, Width, Height).
|
  | PdfEllipseElement |
Represents an ellipse defined by a center point and horizontal / vertical radii. Fill it with
BackColor (or Gradient) and outline it with
ForeColor and LineStyle. Coordinates are in
the page's client-area coordinate system.
|
  | PdfEllipseSliceElement |
Represents a pie slice of an ellipse drawn in a pdf document. Supports both fill
(BackColor / Gradient) and stroke
(ForeColor + LineStyle). The ellipse is
inscribed in the rectangle (X, Y, Width,
Height).
|
  | PdfExternalFileElement |
Represents a link to an external file in a pdf document. Clicking the rectangle in
a viewer that honors launch actions opens the referenced file with the platform's
default application. The referenced file is NOT embedded — use
PdfFileAttachmentElement when you want the file carried inside the PDF.
|
  | PdfExternalLinkElement |
Represents a link to an external url in a pdf document. When added to a page, it creates a
clickable hotspot over the given rectangle that opens the destination url in the reader's
default browser.
|
  | PdfFileAttachmentElement |
Represents a file attachment in a pdf document. The attachment can be purely
document-level (file travels with the PDF, no visual indicator) or page-level
(a clickable paperclip-style icon is placed at LinkRectangle).
Four constructors are provided: two with a link rectangle (page-level, visible
icon) and two without (document-level only), each in file-path and stream+name
flavors.
|
  | PdfFont |
Represents a font in a pdf document. Five ways to create one:
- CreateStandardFont(PdfStandardFont, Single) — one of the 14 built-in
PDF fonts (Helvetica, Times, Courier, Symbol, ZapfDingbats). Fastest, smallest output,
but not embedded — rejected by PDF/A.
- CreateCJKFont(PdfStandardCJKFont, Single) — one of the 7 standard
CJK fonts. Also not embedded; shipped with PDF/A-compliant readers.
- CreateFromFile(String, Single) / CreateFromStream(Stream, Single)
/ CreateFromBytes(Byte, Single) — loads a TrueType (.ttf) or OpenType
(.otf) font from the filesystem or memory. The font is subset-embedded into the
output PDF, which is required for PDF/A output from scratch.
- CreateFromSystemFont(String, Single) — resolves a font installed on
the host system by family name. The font is subset-embedded, just like the file /
stream / bytes overloads.
|
  | PdfFontCollection |
Collection of fonts associated with a PdfDocument. Accessed through
Fonts.
|
  | PdfFooter |
Handles the properties of the footer of the generated pdf document.
|
  | PdfFormField | Base class for all AcroForm field wrappers. |
  | PdfFormFieldCheckBox | A check box field. |
  | PdfFormFieldComboBox | A combo box (drop-down) field. |
  | PdfFormFieldListBox | A list box field (single- or multi-select). |
  | PdfFormFieldRadioButtonList | A radio-button group field. |
  | PdfFormFieldsCollection |
A read-only-count collection of the AcroForm fields in a loaded document. Index by position or
by field name; enumerate to walk every field.
|
  | PdfFormFieldTextBox | A single-line or multi-line text field. |
  | PdfFormFieldWidget | A single widget (visual placement) of a form field. |
  | PdfFormFieldWidgetsCollection | The collection of widgets (visual placements) associated with a form field. |
  | PdfFormManager |
Reads and fills the AcroForm fields of an existing PDF document. Load a document with one of
the Load overloads, read or set values through Fields, then persist the
changes with Save(String) / GetDocument.
|
  | PdfGradient |
Represents a linear gradient fill for PDF graphic elements. Assign an instance to a
graphic element's Gradient property to fill it with a two-color gradient.
|
  | PdfHeader |
Handles the properties of the header of the generated pdf document.
|
  | PdfHtmlElement |
Represents a html element that can be added to a pdf page or document.
|
  | PdfHtmlSection |
Represents a html element that can be added to the header or footer templates of a pdf document.
|
  | PdfImageElement |
Represents an image that can be added to a pdf document.
|
  | PdfImageSection |
Represents an image that can be added to the header or footer templates of a pdf document.
|
  | PdfInternalLinkElement |
Represents an internal link in a pdf document (a clickable hotspot that jumps to a
destination in the same document).
|
  | PdfLineElement |
Represents a straight line between two points on a PDF page. The line is stroked with
ForeColor (black by default) and LineStyle.
Coordinates are in the page's client-area coordinate system.
|
  | PdfLineStyle |
Represents the style of a line used in PDF drawing operations (width, cap, join and dash).
Assign an instance to a graphic element's LineStyle property to control how its
outline is stroked.
|
  | PdfMargins |
Represents the margins (in points) of a PDF page or element. Used, for example, when adding a
page with Add(PdfCustomPageSize, PdfMargins) or when configuring
the conversion output.
|
  | PdfPage |
Represents a page in a PDF document. Obtained from AddPage or
the document's Pages collection; add graphic elements to it with
Add(PdfPageElement).
|
  | PdfPageCollection |
Represents the collection of pages in a PDF document. Accessed through
Pages; supports indexing, enumeration, and adding, inserting,
or removing pages.
|
  | PdfPageElement |
Abstract base class for all graphic elements that can be added to a PDF page or template
(text, images, shapes, links). Concrete elements are created directly and placed on a page
with Add(PdfPageElement). In the full edition this base also carries the
tagging properties used when producing a tagged (accessible) document.
|
  | PdfPolygonElement |
Represents a polygon drawn in a pdf document, defined by an array of vertices that are
connected in order and automatically closed. Fill it with BackColor
(or Gradient) and outline it with ForeColor
and LineStyle.
|
  | PdfPortfolioFile | Represents a single embedded file of a pdf portfolio. |
  | PdfPortfolioFilesCollection | Manages the embedded files of a pdf portfolio. |
  | PdfPortfolioManager |
Manages a pdf portfolio. Can transform an existing regular pdf into a portfolio, create a new
portfolio, or manage the embedded files of an existing one.
|
  | PdfRasterizer |
Converts PDF document pages to images, using the cross-platform native PDF engine.
|
  | PdfRasterizerException | Exception thrown by PdfRasterizer. |
  | PdfRectangleElement |
Represents a rectangle that can be added to a PDF page. Fill it with BackColor
(or Gradient) and outline it with ForeColor and
LineStyle. Coordinates are in the page's client-area coordinate system.
|
  | PdfRedactionManager |
Removes content from an existing PDF document: text, images, vector graphics, links and
form fields inside the areas marked for redaction are deleted from the document, not just
covered, and each area is painted over with a fill color.
|
 | PdfRedactionResult |
One area removed by Redact.
|
  | PdfRenderingResult |
Contains the result of adding an element to a PDF page or template — the index of the last
page the element rendered on and the bounding rectangle of the content on that page. Returned
by Add(PdfPageElement).
|
  | PdfResizeManager |
Resizes existing pdf documents — change the page size, orientation or margins, and scale / align
the original page content into the new page.
|
  | PdfSectionElement |
The abstract base class for the elements that can be added to the header or footer of a pdf document.
|
  | PdfSecurityManager |
Applies security to an existing PDF document: encryption (passwords, permissions, key size and
algorithm) and digital signing with a PFX certificate. Load a document with one of the
Load overloads, configure it, then persist with Save(String) /
GetDocument.
|
  | PdfSecurityOptions |
Specifies the encryption and permission settings applied to the generated pdf document —
user and owner passwords, encryption key size and algorithm, and per-action permissions such
as printing, copying, and editing. Reached through SecurityOptions.
Encryption is written only when a password is set or a permission is restricted.
|
 | PdfSignatureValidationResult |
The result of validating one digital signature of a pdf document, returned by
ValidateSignatures.
|
  | PdfSoundLinkElement |
Represents a link to an external sound file in a pdf document. Viewers that honor
sound annotations play the referenced audio when the rectangle is clicked. Supported
audio formats depend on the target viewer (Acrobat historically accepts WAV, AIFF).
|
  | PdfSystemFont |
Descriptor for a system-installed font. Resolves to an actual font file on the host
machine via PdfSystemFonts when the descriptor is handed to
Add(PdfSystemFont) or
CreateFromSystemFont(PdfSystemFont).
|
  | PdfSystemFonts |
Discovery of fonts installed on the host system. Works on Windows, Linux and macOS.
|
  | PdfTemplate |
Represents a template in a pdf document. A template contains elements that are repeated on more
than one page of the pdf document.
|
  | PdfTemplateCollection |
Represents the collection of templates of a pdf document. A template is repeated on more than
one page of the pdf document. Reached via Templates.
|
  | PdfTextElement |
Represents a text that can be added to a pdf document. The text element supports
pagination — when the rendered text does not fit on the current page, additional
pages are created automatically to hold the remaining content.
|
  | PdfTextElementRenderingResult |
The result of adding a PdfTextElement to a pdf page or template.
Extends PdfRenderingResult with the text that did not fit in the destination bounds.
|
  | PdfTextSection |
Represents a text that can be added to the header or footer templates of a pdf document.
|
  | PdfTool |
Base class for the PDF tools that read an existing document through the native PDF engine
(PdfToText, PdfRasterizer). Load a document with one of the
Load overloads, then use the derived tool.
|
  | PdfToText |
Extracts text from an existing PDF document and searches it for text, using the cross-platform
native PDF engine.
|
  | PdfToTextException | Exception thrown by PdfToText. |
  | PdfViewerPreferences |
Controls how the pdf document appears in a pdf viewer (Adobe Reader, Foxit, etc.) —
which panels are visible when the document opens, whether the viewer's chrome is
hidden, whether the window resizes to fit the first page, and so on. Obtained via
ViewerPreferences; mutations write through to the underlying
PDF immediately — no explicit apply step is needed. Works on every document origin:
new documents, loaded documents, and HtmlToPdf output.
|
  | PdfWordElement |
Represents a Word document that can be added to a pdf page or template.
|
  | PdfWordSection |
Represents a Word document that can be added to the header or footer templates of a pdf document.
|
  | TextPosition |
The position of a piece of text found in a PDF document by Search(String).
|
  | TimeStampAuthority |
Describes a time-stamp authority (TSA) server used to timestamp a digital signature. Pass an
instance to Sign(String, String, String, String, String, String, Int32, RectangleF, TimeStampAuthority).
|
  | WebElement |
Represents the mapping of a HTML element in the PDF document as a collection of PDF
rectangles. A HTML element can span on many pages in the generated PDF document
and therefore, in general, many PDF rectangles are necessary to completely describe
the mapping of a HTML element in PDF. Instances are produced by the conversion and
obtained from Result.
|
  | WebElementPdfRectangle |
Represents the rectangle occupied by a HTML element in a page of the generated PDF document.
Obtained from PdfRectangles; an element that spans several pages
produces one rectangle per page.
|
  | WebElementsCollection |
A read-only collection of WebElement mappings produced by the conversion,
one per HTML element matched by the mapping selectors. Obtained from
Result; enumerate it, index into it, or look up an
element by its HTML id or tag name.
|
  | WebElementsMappingOptions |
Requests that the converter track the position of specific web page elements in the generated
pdf document. Set CssSelectors before conversion; after conversion, read the
mapped positions from Result. Reached through
WebElementsMappingOptions.
|
  | WebPageInformation |
Contains metadata read from the converted web page — its title, keywords, and description.
Obtained from WebPageInformation after a conversion completes.
|
  | WordToPdf |
Word to Pdf Converter. This class offers the API needed to convert a Word document (docx, doc,
rtf and the other formats of WordFormat) to pdf.
|
 | WordToPdfException |
The exception thrown when a Word to PDF conversion cannot be performed.
|
 | WordToPdfOptions |
Controls the Word to PDF conversion process and the properties of the generated PDF document.
|
 | WordToPdfResult |
Information about the result of a Word to PDF conversion.
|