<?xml version="1.0" encoding="UTF-8"?>
<doc>
  <assembly>
    <name>GemBox.Pdf</name>
  </assembly>
  <members>
    <!-- Badly formed XML comment ignored for member "M:Polyfills.Polyfill.ToHashSet``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})" -->
    <member name="T:GemBox.Pdf.Actions.PdfAction">
      <summary>
            Represents a base class for the actions.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=422">PDF Specification ISO 32000-1:2008, section '12.6 Actions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Actions.PdfAction.ActionType">
      <summary>
            Gets the type of this action.
            </summary>
      <value>
            The type of this action.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=425">PDF Specification ISO 32000-1:2008, section '12.6.4 Action Types'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Actions.PdfActionCollection">
      <summary>
        <para>Represents a collection of <see cref="T:GemBox.Pdf.Actions.PdfAction"/>s.</para>
        <note type="note">
            This collection is implemented as singly linked list and therefore methods that use random access (index) are an O(n) operations, where n is <see cref="P:GemBox.Pdf.PdfCollection.Count"/>.
            </note>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=422">PDF Specification ISO 32000-1:2008, section '12.6 Actions'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Actions.PdfActionCollection.AddGoToPageView(GemBox.Pdf.PdfDestination)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.Actions.PdfGoToPageViewAction"/> with the explicit destination to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </summary>
      <param name="destination">The explicit destination that shall be displayed when the action is executed.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Actions.PdfGoToPageViewAction"/> with the explicit destination added to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Actions.PdfActionCollection.AddGoToPageView(System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.Actions.PdfGoToPageViewAction"/> with the named destination to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </summary>
      <param name="destinationName">The named destination that shall be displayed when the action is executed.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Actions.PdfGoToPageViewAction"/> with the named destination added to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Actions.PdfActionCollection.AddGoToPageView(GemBox.Pdf.PdfPage,GemBox.Pdf.PdfDestinationViewType,System.Nullable{System.Double}[])">
      <summary>
        <para>Adds a new <see cref="T:GemBox.Pdf.Actions.PdfGoToPageViewAction"/> with the explicit destination to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.</para>
        <para>
          <paramref name="parameters"/> represent the following values depending on the <paramref name="viewType"/> parameter:</para>
        <list type="bullet">
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitRectangle"/>
            </term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>, <see cref="P:GemBox.Pdf.PdfDestination.Bottom"/>, <see cref="P:GemBox.Pdf.PdfDestination.Right"/> and <see cref="P:GemBox.Pdf.PdfDestination.Top"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.LeftTopZoom"/>
            </term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>, <see cref="P:GemBox.Pdf.PdfDestination.Top"/> and <see cref="P:GemBox.Pdf.PdfDestination.Zoom"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPageVertical"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContentVertical"/></term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPageHorizontal"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContentHorizontal"/></term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Top"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPage"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContent"/></term>
            <description>None.</description>
          </item>
        </list>
      </summary>
      <param name="page">The page that shall be displayed when this action is executed.</param>
      <param name="viewType">Type of the view.</param>
      <param name="parameters">The parameters of the view.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Actions.PdfGoToPageViewAction"/> with the explicit destination added to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Actions.PdfActionCollection.AddOpenFile(System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.Actions.PdfOpenFileAction"/> to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </summary>
      <param name="filePath">The application that shall be launched or the document that shall be opened or printed.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Actions.PdfOpenFileAction"/> added to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="filePath"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Actions.PdfActionCollection.AddOpenWebLink(System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.Actions.PdfOpenWebLinkAction"/> to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </summary>
      <param name="url">The uniform resource identifier to resolve, encoded in 7-bit ASCII.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Actions.PdfOpenWebLinkAction"/> added to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="url"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <example>
      The following example shows how you can add a web link annotation over text.
      <code>
// Create the formatted text.
using var formattedText = new PdfFormattedText();
formattedText.Color = PdfColors.Blue;
formattedText.Underline = new PdfTextDecoration(PdfTextDecorationStyle.Single);
formattedText.AppendLine("Hello World");

// Draw the text.
var origin = new PdfPoint(100, page.CropBox.Top - 100 - formattedText.Height);
page.Content.DrawText(formattedText, origin);

// Add the web link annotation.
var link = page.Annotations.AddLink(origin.X, origin.Y, formattedText.Width, formattedText.Height);
link.Actions.AddOpenWebLink("https://www.gemboxsoftware.com/");
      </code></example>
    </member>
    <member name="M:GemBox.Pdf.Actions.PdfActionCollection.AddSubmitForm(System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.Forms.PdfSubmitFormAction"/> with the Web server script's URL to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </summary>
      <param name="url">The uniform resource locator (URL) of the script at the Web server that will process the submission.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Forms.PdfSubmitFormAction"/> with the Web server script's URL added to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Actions.PdfActionCollection.AddResetForm">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.Forms.PdfResetFormAction"/> to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </summary>
      <returns>
            A new <see cref="T:GemBox.Pdf.Forms.PdfResetFormAction"/> added to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Actions.PdfActionCollection.AddImportFormData(System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.Forms.PdfImportFormDataAction"/> with the import data file path to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </summary>
      <param name="filePath">The path of a file from which to import the data.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Forms.PdfImportFormDataAction"/> with the import data file path added to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Actions.PdfActionCollection.AddRunJavaScript(System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.Actions.PdfRunJavaScriptAction"/> with the JavaScript script to be executed to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </summary>
      <param name="javaScript">The JavaScript script to be executed.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Actions.PdfRunJavaScriptAction"/> with the JavaScript script to be executed added to the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="javaScript"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Actions.PdfActionCollection.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Actions.PdfActionCollection.Enumerator"/> for the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Actions.PdfActionCollection.Enumerator">
      <summary>
            Enumerates the elements of a <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Actions.PdfActionCollection.Enumerator.Current">
      <summary>
            Gets the element at the current position of the enumerator.
            </summary>
      <value>
            The element in the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Actions.PdfActionCollection.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next element of the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next element; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Actions.PdfActionCollection.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Actions.PdfActionCollection.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Actions.PdfActionType">
      <summary>
            Represents types of the <see cref="T:GemBox.Pdf.Actions.PdfAction"/>s.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=425">PDF Specification ISO 32000-1:2008, section '12.6.4 Action Types'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.Unknown">
      <summary>
            Action is unknown and currently not supported.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.GoToPageView">
      <summary>
            Action is a <see cref="T:GemBox.Pdf.Actions.PdfGoToPageViewAction"/> that goes to a destination in the current document. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=426">12.6.4.2, "Go-To Actions"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.OpenFile">
      <summary>
            Action is a <see cref="T:GemBox.Pdf.Actions.PdfOpenFileAction"/> that launches an application, usually to open a file. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=430">12.6.4.5, "Launch Actions"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.ReadArticle">
      <summary>
            Action that begins reading an article thread. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=431">12.6.4.6, "Thread Actions"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.OpenWebLink">
      <summary>
            Action is a <see cref="T:GemBox.Pdf.Actions.PdfOpenWebLinkAction"/> that resolves a uniform resource identifier. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=431">12.6.4.7, "URI Actions"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.PlaySound">
      <summary>
        <i>(PDF 1.2; deprecated in PDF 2.0)</i> Action that plays a sound. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=433">12.6.4.8, "Sound Actions"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.ShowHideField">
      <summary>
        <i>(PDF 1.2)</i> Action that sets an annotation's Hidden flag. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=434">12.6.4.10, "Hide Actions"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.ExecuteMenuItem">
      <summary>
        <i>(PDF 1.2)</i> Action that executes a predefined action. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=434">12.6.4.11, "Named Actions"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.SubmitForm">
      <summary>
        <i>(PDF 1.2)</i> Action is a <see cref="T:GemBox.Pdf.Forms.PdfSubmitFormAction"/> that sends data to a uniform resource locator. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=459">12.7.5.2, "Submit-Form Action"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.ResetForm">
      <summary>
        <i>(PDF 1.2)</i> Action is a <see cref="T:GemBox.Pdf.Forms.PdfResetFormAction"/> that sets fields to their default values. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=463">12.7.5.3, "Reset-Form Action"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.ImportFormData">
      <summary>
        <i>(PDF 1.2)</i> Action is a <see cref="T:GemBox.Pdf.Forms.PdfImportFormDataAction"/> that imports field values from a file. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=464">12.7.5.4, "Import-Data Action"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.SetLayerVisibility">
      <summary>
        <i>(PDF 1.5)</i> Action that sets the states of optional content groups. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=435">12.6.4.12, "Set-OCG-State Actions"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.GoTo3DView">
      <summary>
        <i>(PDF 1.6)</i> Action that sets the current view of a 3D annotation. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=437">12.6.4.15, "Go-To-3D-View Actions"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.RunJavaScript">
      <summary>
        <i>(PDF 1.3)</i> Action is a <see cref="T:GemBox.Pdf.Actions.PdfRunJavaScriptAction"/> that executes a JavaScript script. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=438">12.6.4.16, "JavaScript Actions"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Actions.PdfActionType.MultimediaOperation">
      <summary>
        <i>(PDF 2.0; RichMedia annotation only)</i> Action that specifies a command to be sent to the annotation's handler.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Actions.PdfGoToPageViewAction">
      <summary>
            A <i>go-to action</i> changes the view to a specified destination (page, location, and magnification factor).
            </summary>
      <remarks>
            Specifying a go-to action in the <b>A</b> entry of a link annotation or outline item has the same effect as specifying the destination directly with the <b>Dest</b> entry.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=426">PDF Specification ISO 32000-1:2008, section '12.6.4.2 Go-To Actions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Actions.PdfGoToPageViewAction.ActionType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Actions.PdfActionType.GoToPageView"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Actions.PdfActionType.GoToPageView"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Actions.PdfGoToPageViewAction.Destination">
      <summary>
        <i>(Required)</i> The destination to jump to (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=373">12.3.2, "Destinations"</see>).
            </summary>
      <value>
            The destination to jump to.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=373">PDF Specification ISO 32000-1:2008, section '12.3.2 Destinations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Actions.PdfGoToPageViewAction.DestinationName">
      <summary>
        <i>(Required)</i> The named destination to jump to (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=375">12.3.2.3, "Named Destinations"</see>).
            </summary>
      <value>
            The named destination to jump to.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=375">PDF Specification ISO 32000-1:2008, section '12.3.2.3 Named Destinations'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Actions.PdfGoToPageViewAction.SetDestination(GemBox.Pdf.PdfPage,GemBox.Pdf.PdfDestinationViewType,System.Nullable{System.Double}[])">
      <summary>
        <para>Sets the explicit destination to jump to (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">12.3.2.2, "Explicit Destinations"</see>).</para>
        <para>
          <paramref name="parameters"/> represent the following values depending on the <paramref name="viewType"/> parameter:</para>
        <list type="bullet">
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitRectangle"/>
            </term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>, <see cref="P:GemBox.Pdf.PdfDestination.Bottom"/>, <see cref="P:GemBox.Pdf.PdfDestination.Right"/> and <see cref="P:GemBox.Pdf.PdfDestination.Top"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.LeftTopZoom"/>
            </term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>, <see cref="P:GemBox.Pdf.PdfDestination.Top"/> and <see cref="P:GemBox.Pdf.PdfDestination.Zoom"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPageVertical"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContentVertical"/></term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPageHorizontal"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContentHorizontal"/></term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Top"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPage"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContent"/></term>
            <description>None.</description>
          </item>
        </list>
      </summary>
      <param name="page">The page to jump to.</param>
      <param name="viewType">Type of the view.</param>
      <param name="parameters">The parameters of the view.</param>
      <returns>
            The explicit destination to jump to.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">PDF Specification ISO 32000-1:2008, section '12.3.2.2 Explicit Destinations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Actions.PdfOpenFileAction">
      <summary>
            A <see cref="T:GemBox.Pdf.Actions.PdfOpenFileAction"/> launches an application or opens or prints a document.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=430">PDF Specification ISO 32000-1:2008, section '12.6.4.5 Launch Actions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Actions.PdfOpenFileAction.ActionType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Actions.PdfActionType.OpenFile"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Actions.PdfActionType.OpenFile"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Actions.PdfOpenFileAction.FilePath">
      <summary>
            The application that shall be launched or the document that shall be opened or printed.
            </summary>
      <value>
            The application that shall be launched or the document that shall be opened or printed.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=430">PDF Specification ISO 32000-1:2008, section '12.6.4.5 Launch Actions'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Actions.PdfOpenWebLinkAction">
      <summary>
        <para>A <i>uniform resource identifier</i> (URI) is a string that identifies (resolves to) a resource on the Internet—typically a file that is the destination of a hypertext link, although it may also resolve to a query or other entity. URIs are described in Internet RFC 2396, <i><see href="https://www.ietf.org/rfc/rfc2396.txt">Uniform Resource Identifiers (URI): Generic Syntax</see></i>.</para>
        <para>A <see cref="T:GemBox.Pdf.Actions.PdfOpenWebLinkAction"/> causes a URI to be resolved.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=431">PDF Specification ISO 32000-1:2008, section '12.6.4.7 URI Actions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Actions.PdfOpenWebLinkAction.ActionType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Actions.PdfActionType.OpenWebLink"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Actions.PdfActionType.OpenWebLink"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Actions.PdfOpenWebLinkAction.Url">
      <summary>
        <i>(Required)</i> The uniform resource identifier to resolve, encoded in 7-bit ASCII.
            </summary>
      <value>
            The uniform resource identifier to resolve, encoded in 7-bit ASCII.
            </value>
      <exception cref="T:System.ArgumentException">Value is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=432">PDF Specification ISO 32000-1:2008, section '12.6.4.7 URI Actions'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Actions.PdfRunJavaScriptAction">
      <summary>
            Upon invocation of a JavaScript action, a conforming processor shall execute a script that is written in the JavaScript programming language.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=438">PDF Specification ISO 32000-1:2008, section '12.6.4.16 JavaScript Actions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Actions.PdfRunJavaScriptAction.ActionType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Actions.PdfActionType.RunJavaScript"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Actions.PdfActionType.RunJavaScript"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Actions.PdfRunJavaScriptAction.JavaScript">
      <summary>
        <para>
          <i>(Required)</i> A text string or text stream containing the JavaScript script to be executed.</para>
        <para>
          <see cref="P:GemBox.Pdf.Text.PdfEncoding.PDFDoc"/> or Unicode encoding (the latter identified by the Unicode prefix <i>U+FEFF</i>) shall be used to encode the contents of the string or stream.</para>
      </summary>
      <value>
            A text string or text stream containing the JavaScript script to be executed.
            </value>
      <exception cref="T:System.ArgumentException">Value is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=438">PDF Specification ISO 32000-1:2008, section '12.6.4.16 JavaScript Actions'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfAnnotation">
      <summary>
            An <i>annotation</i> associates an object such as a <i>note</i>, <i>link</i> or <i>rich media</i> with a location on a page of a PDF document, or provides a way to interact with the user by means of the mouse and keyboard.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=389">PDF Specification ISO 32000-1:2008, section '12.5 Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfAnnotation.AnnotationType">
      <summary>
            Gets the type of the annotation.
            </summary>
      <value>
            The type of the annotation.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=397">PDF Specification ISO 32000-1:2008, section '12.5.6 Annotation Types'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds">
      <summary>
        <i>(Required)</i> The annotation bounds, defining the location and the size of the annotation on the page in default user space units.
            </summary>
      <value>
            The annotation bounds, defining the location and the size of the annotation on the page in default user space units.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=391">PDF Specification ISO 32000-1:2008, section '12.5.2 Annotation Dictionaries'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotation.SetBounds(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Sets the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.
            </summary>
      <param name="left">The left X coordinate of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.</param>
      <param name="bottom">The bottom Y coordinate of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.</param>
      <param name="right">The right X coordinate of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.</param>
      <param name="top">The top Y coordinate of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.</param>
      <exception cref="T:System.ArgumentException">
        <paramref name="left"/>, <paramref name="bottom"/>, <paramref name="right"/> or <paramref name="top"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotation.SetBounds(System.Double,System.Double)">
      <summary>
            Sets the size of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.
            </summary>
      <param name="width">The width of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.</param>
      <param name="height">The height of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.</param>
      <exception cref="T:System.ArgumentException">
        <paramref name="width"/> or <paramref name="height"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="width"/> or <paramref name="height"/> is less than zero.</exception>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfAnnotation.Page">
      <summary>
            Gets the page with which this annotation is associated.
            </summary>
      <value>
            The page with which this annotation is associated.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=391">PDF Specification ISO 32000-1:2008, section '12.5.2 Annotation Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfAnnotation.Locked">
      <summary>
        <i>(PDF 1.4)</i> If set, do not allow the annotation to be deleted or its properties (including position and size) to be modified by the user.
            However, this flag does not restrict changes to the annotation's contents, such as the value of a form field.
            </summary>
      <value>
            If set, do not allow the annotation to be deleted or its properties (including position and size) to be modified by the user.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=393">PDF Specification ISO 32000-1:2008, section '12.5.3 Annotation Flags'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfAnnotation.AssociatedFiles">
      <summary>
        <i>(Optional; PDF 2.0)</i> An array of one or more <see cref="T:GemBox.Pdf.PdfFileSpecification"/>s which denote the associated files for this <see cref="T:GemBox.Pdf.Annotations.PdfAnnotation"/>.
            </summary>
      <value>
            An array of one or more <see cref="T:GemBox.Pdf.PdfFileSpecification"/>s which denote the associated files for this <see cref="T:GemBox.Pdf.Annotations.PdfAnnotation"/>.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-associated-files/704">Associated Files example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfAnnotation.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfAnnotation"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfAnnotation"/>.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfAnnotationCollection">
      <summary>
            Represents a collection of <see cref="T:GemBox.Pdf.Annotations.PdfAnnotation"/>s.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=389">PDF Specification ISO 32000-1:2008, section '12.5 Annotations'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddStickyNote(System.Double,System.Double)">
      <summary>
        <para>Adds a <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.</para>
        <para>The <see cref="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.Comment"/> whose size is 24 pt x 24 pt is used for an appearance of a newly added <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation"/>.</para>
      </summary>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddLink(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds a <see cref="T:GemBox.Pdf.Annotations.PdfLinkAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfLinkAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfLinkAnnotation"/> bounds specified in default user space units.</param>
      <param name="width">The width of the <see cref="T:GemBox.Pdf.Annotations.PdfLinkAnnotation"/> bounds specified in default user space units.</param>
      <param name="height">The height of the <see cref="T:GemBox.Pdf.Annotations.PdfLinkAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Annotations.PdfLinkAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
      <example>
      The following example shows how you can add a web link annotation over text.
      <code>
// Create the formatted text.
using var formattedText = new PdfFormattedText();
formattedText.Color = PdfColors.Blue;
formattedText.Underline = new PdfTextDecoration(PdfTextDecorationStyle.Single);
formattedText.AppendLine("Hello World");

// Draw the text.
var origin = new PdfPoint(100, page.CropBox.Top - 100 - formattedText.Height);
page.Content.DrawText(formattedText, origin);

// Add the web link annotation.
var link = page.Annotations.AddLink(origin.X, origin.Y, formattedText.Width, formattedText.Height);
link.Actions.AddOpenWebLink("https://www.gemboxsoftware.com/");
      </code></example>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddTextComment(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds a text comment <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="left">The lower-left horizontal coordinate of the text comment <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the text comment <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> bounds specified in default user space units.</param>
      <param name="width">The width of the text comment <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> bounds specified in default user space units.</param>
      <param name="height">The height of the text comment <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new text comment <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddTextBox(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds a text box <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="left">The lower-left horizontal coordinate of the text box <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the text box <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> bounds specified in default user space units.</param>
      <param name="width">The width of the text box <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> bounds specified in default user space units.</param>
      <param name="height">The height of the text box <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new text box <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddRectangle(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds a rectangular <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="left">The lower-left horizontal coordinate of the rectangular <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the rectangular <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <param name="width">The width of the rectangular <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <param name="height">The height of the rectangular <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new rectangular <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddSquare(System.String,System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds a rectangular <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="author">Identification of the user who added the rectangular <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/>.</param>
      <param name="left">The lower-left horizontal coordinate of the rectangular <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the rectangular <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <param name="right">The upper-right horizontal coordinate of the rectangular <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <param name="top">The upper-right vertical coordinate of the rectangular <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new rectangular <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddOval(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds an oval <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="left">The lower-left horizontal coordinate of the oval <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the oval <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <param name="width">The width of the oval <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <param name="height">The height of the oval <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new oval <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddCircle(System.String,System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds an oval <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="author">Identification of the user who added the oval <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/>.</param>
      <param name="left">The lower-left horizontal coordinate of the oval <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the oval <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <param name="right">The upper-right horizontal coordinate of the oval <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <param name="top">The upper-right vertical coordinate of the oval <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new oval <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddHighlight(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds a highlight <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="left">The lower-left horizontal coordinate of the highlight <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the highlight <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> bounds specified in default user space units.</param>
      <param name="width">The width of the highlight <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> bounds specified in default user space units.</param>
      <param name="height">The height of the highlight <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new highlight <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddHighlight(GemBox.Pdf.Content.PdfQuad)">
      <summary>
            Adds a highlight <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="bounds">The bounds of the highlight <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> specified in default user space units.</param>
      <returns>
            A new highlight <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddUnderline(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds an underline <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="left">The lower-left horizontal coordinate of the underline <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the underline <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> bounds specified in default user space units.</param>
      <param name="width">The width of the underline <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> bounds specified in default user space units.</param>
      <param name="height">The height of the underline <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new underline <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddUnderline(GemBox.Pdf.Content.PdfQuad)">
      <summary>
            Adds an underline <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="bounds">The bounds of the underline <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> specified in default user space units.</param>
      <returns>
            A new underline <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddCrossOut(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds a strikeout <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="left">The lower-left horizontal coordinate of the strikeout <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the strikeout <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> bounds specified in default user space units.</param>
      <param name="width">The width of the strikeout <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> bounds specified in default user space units.</param>
      <param name="height">The height of the strikeout <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new strikeout <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddCrossOut(GemBox.Pdf.Content.PdfQuad)">
      <summary>
            Adds a strikeout <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="bounds">The bounds of the strikeout <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> specified in default user space units.</param>
      <returns>
            A new strikeout <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddCaret(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds a <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/> bounds specified in default user space units.</param>
      <param name="width">The width of the <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/> bounds specified in default user space units.</param>
      <param name="height">The height of the <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddStamp(System.Double,System.Double,System.Double,System.Double,GemBox.Pdf.Annotations.PdfStampIcon)">
      <summary>
            Adds a <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/> with the specified stamp appearance icon.
            </summary>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/> bounds specified in default user space units.</param>
      <param name="width">The width of the <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/> bounds specified in default user space units or non-positive value to use the default <paramref name="icon"/> width.</param>
      <param name="height">The height of the <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/> bounds specified in default user space units or non-positive value to use the default <paramref name="icon"/> height.</param>
      <param name="icon">The icon used in displaying the <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/>.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddPencilMark(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds a <see cref="T:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/> bounds specified in default user space units.</param>
      <param name="width">The width of the <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/> bounds specified in default user space units.</param>
      <param name="height">The height of the <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddEmptyFileAttachment(System.Double,System.Double,System.String)">
      <summary>
        <para>Adds a <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/> with the associated file created from the specified <paramref name="fileSpecificationName"/> with an empty <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>.</para>
        <para>The <see cref="F:GemBox.Pdf.Annotations.PdfFileAttachmentIcon.Paperclip"/> whose size is 7 pt x 17 pt is used for an appearance of a newly added <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/>.</para>
      </summary>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/> bounds specified in default user space units.</param>
      <param name="fileSpecificationName">The name of the file with an empty <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> associated with a newly added <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/>.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="fileSpecificationName"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-file-attachment-annotations/702#attachments-from-streams">File Attachment Annotations example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddFileAttachment(System.Double,System.Double,System.String)">
      <summary>
        <para>Adds a <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/> with the associated file copied from the resource specified by the <paramref name="filePath"/>.</para>
        <para>The <see cref="F:GemBox.Pdf.Annotations.PdfFileAttachmentIcon.Paperclip"/> whose size is 7 pt x 17 pt is used for an appearance of a newly added <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/>.</para>
      </summary>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/> bounds specified in default user space units.</param>
      <param name="filePath">The location of the resource copied to the file associated with a newly added <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/>. This value is also used to resolve the <see cref="P:GemBox.Pdf.PdfFileSpecification.Name"/> of the associated file.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="filePath"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-file-attachment-annotations/702#attachments-from-file-system">File Attachment Annotations example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.AddRedaction(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds a <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/> to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </summary>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/> bounds specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/> bounds specified in default user space units.</param>
      <param name="width">The width of the <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/> bounds specified in default user space units.</param>
      <param name="height">The height of the <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/> bounds specified in default user space units.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/> added to the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            </returns>
      <example>
      The following example shows how you can redact content in a PDF file.
      <code>
// Add and apply a redaction annotation 100 points from the left and top edge of the page.
var redaction = page.Annotations.AddRedaction(100, page.CropBox.Top - 300, 200, 200);
redaction.Apply();
      </code></example>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAnnotationCollection.ApplyRedactions">
      <summary>
            Performs the <i>Content removal</i> phase of the redaction process after which the content in the area specified (either via <see cref="P:GemBox.Pdf.Annotations.PdfRedactionAnnotation.Quads"/> or <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>) by all <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/>s contained in this <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/> is removed.
            In the removed content's place, some marking appears to indicate the area has been redacted as specified by the <see cref="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.RedactedAreaFillColor"/>, <see cref="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.OverlayText"/>, and related properties.
            Also, all <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/>s (and their associated pop-up annotations) are removed from this <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            If a portion of a content (either text, path, image, or form) is contained in a redaction region, that portion of the content is destroyed; clipping or image masks are not used to hide that content.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=421">PDF Specification ISO 32000-1:2008, section '12.5.6.23 Redaction Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfAnnotationType">
      <summary>
            Represents types of the <see cref="T:GemBox.Pdf.Annotations.PdfAnnotation"/>s.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=397">PDF Specification ISO 32000-1:2008, section '12.5.6 Annotation Types'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Unknown">
      <summary>
            The unknown annotation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Text">
      <summary>
        <para>The <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation"/>.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=402">PDF Specification ISO 32000-1:2008, section '12.5.6.4 Text Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Link">
      <summary>
        <para>The <see cref="T:GemBox.Pdf.Annotations.PdfLinkAnnotation"/>.</para>
        <para>Markup: No.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=402">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.FreeText">
      <summary>
        <para>
          <i>(PDF 1.3)</i> The <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/>.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.6 Free Text Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Line">
      <summary>
        <para>
          <i>(PDF 1.3)</i> Line annotation.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=405">PDF Specification ISO 32000-1:2008, section '12.5.6.7 Line Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Square">
      <summary>
        <para>
          <i>(PDF 1.3)</i> The <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/>.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=409">PDF Specification ISO 32000-1:2008, section '12.5.6.8 Square and Circle Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Circle">
      <summary>
        <para>
          <i>(PDF 1.3)</i> The <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/>.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=409">PDF Specification ISO 32000-1:2008, section '12.5.6.8 Square and Circle Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Polygon">
      <summary>
        <para>
          <i>(PDF 1.5)</i> Polygon annotation.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=410">PDF Specification ISO 32000-1:2008, section '12.5.6.9 Polygon and Polyline Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.PolyLine">
      <summary>
        <para>
          <i>(PDF 1.5)</i> Polyline annotation.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=410">PDF Specification ISO 32000-1:2008, section '12.5.6.9 Polygon and Polyline Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Highlight">
      <summary>
        <para>
          <i>(PDF 1.3)</i> Highlight <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/>.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=411">PDF Specification ISO 32000-1:2008, section '12.5.6.10 Text Markup Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Underline">
      <summary>
        <para>
          <i>(PDF 1.3)</i> Underline <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/>.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=411">PDF Specification ISO 32000-1:2008, section '12.5.6.10 Text Markup Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Squiggly">
      <summary>
        <para>
          <i>(PDF 1.4)</i> Squiggly-underline <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/>.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=411">PDF Specification ISO 32000-1:2008, section '12.5.6.10 Text Markup Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.StrikeOut">
      <summary>
        <para>
          <i>(PDF 1.3)</i> Strikeout <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/>.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=411">PDF Specification ISO 32000-1:2008, section '12.5.6.10 Text Markup Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Caret">
      <summary>
        <para>
          <i>(PDF 1.5)</i> CThe <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/>.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=412">PDF Specification ISO 32000-1:2008, section '12.5.6.11 Caret Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Stamp">
      <summary>
        <para>
          <i>(PDF 1.3)</i> The <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/>.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=412">PDF Specification ISO 32000-1:2008, section '12.5.6.12 Rubber Stamp Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Ink">
      <summary>
        <para>
          <i>(PDF 1.3)</i> The <see cref="T:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation"/>.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=413">PDF Specification ISO 32000-1:2008, section '12.5.6.13 Ink Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Popup">
      <summary>
        <para>
          <i>(PDF 1.3)</i> Pop-up annotation.</para>
        <para>Markup: No.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=413">PDF Specification ISO 32000-1:2008, section '12.5.6.14 Pop-up Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.FileAttachment">
      <summary>
        <para>
          <i>(PDF 1.3)</i> The <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/>.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=414">PDF Specification ISO 32000-1:2008, section '12.5.6.15 File Attachment Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Sound">
      <summary>
        <para>
          <i>(PDF 1.2; deprecated in PDF 2.0)</i> Sound annotation.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=414">PDF Specification ISO 32000-1:2008, section '12.5.6.16 Sound Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Movie">
      <summary>
        <para>
          <i>(PDF 1.2; deprecated in PDF 2.0)</i> Movie annotation.</para>
        <para>Markup: No.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=415">PDF Specification ISO 32000-1:2008, section '12.5.6.17 Movie Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Widget">
      <summary>
        <para>
          <i>(PDF 1.2)</i> The <see cref="T:GemBox.Pdf.Forms.PdfField"/>.</para>
        <para>Markup: No.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=416">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Screen">
      <summary>
        <para>
          <i>(PDF 1.5)</i> Screen annotation.</para>
        <para>Markup: No.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=415">PDF Specification ISO 32000-1:2008, section '12.5.6.18 Screen Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.PrinterMark">
      <summary>
        <para>
          <i>(PDF 1.4)</i> Printer's mark annotation.</para>
        <para>Markup: No.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=418">PDF Specification ISO 32000-1:2008, section '12.5.6.20 Printer’s Mark Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.TrapNet">
      <summary>
        <para>
          <i>(PDF 1.3)</i> Trap network annotation.</para>
        <para>Markup: No.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=418">PDF Specification ISO 32000-1:2008, section '12.5.6.21 Trap Network Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Watermark">
      <summary>
        <para>
          <i>(PDF 1.6)</i> Watermark annotation.</para>
        <para>Markup: No.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=418">PDF Specification ISO 32000-1:2008, section '12.5.6.22 Watermark Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.ThreeD">
      <summary>
        <para>
          <i>(PDF 1.6)</i> 3D annotation.</para>
        <para>Markup: No.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=520">PDF Specification ISO 32000-1:2008, section '13.6.2 3D Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Redact">
      <summary>
        <para>
          <i>(PDF 1.7)</i> The <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/>.</para>
        <para>Markup: Yes.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=420">PDF Specification ISO 32000-1:2008, section '12.5.6.23 Redaction Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.Projection">
      <summary>
        <para>
          <i>(PDF 2.0)</i> Projection annotation.</para>
        <para>Markup: Yes.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAnnotationType.RichMedia">
      <summary>
        <para>
          <i>(PDF 2.0)</i> RichMedia annotation.</para>
        <para>Markup: No.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Annotations.PdfAnnotation"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfAppearance.State">
      <summary>
        <i>(Required if the appearance dictionary AP contains one or more subdictionaries; PDF 1.2)</i> The annotation's <i>appearance state</i>, which selects the applicable appearance stream from an appearance subdictionary (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=391">Section 12.5.5, "Appearance Streams"</see>).
            </summary>
      <value>
            The annotation's <i>appearance state</i>, which selects the applicable appearance stream from an appearance subdictionary.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=391">PDF Specification ISO 32000-1:2008, section '12.5.2 Annotation Dictionaries'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearance.Get(GemBox.Pdf.Annotations.PdfAppearanceTrigger)">
      <summary>
            Gets a collection of appearance states and the associated appearance forms for the specified appearance trigger.
            </summary>
      <param name="trigger">The appearance trigger for which to get a collection of appearance states and the associated appearance forms.</param>
      <returns>
            A collection of appearance states and the associated appearance forms for the specified appearance trigger.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">PDF Specification ISO 32000-1:2008, section '12.5.5 Appearance Streams'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearance.Get(GemBox.Pdf.Annotations.PdfAppearanceTrigger,GemBox.Pdf.Annotations.PdfAppearanceState)">
      <summary>
            Gets the appearance form for the specified appearance trigger and appearance state.
            </summary>
      <param name="trigger">The appearance trigger for which to get the appearance form.</param>
      <param name="state">The appearance state for which to get the appearance form.</param>
      <returns>
            The appearance form for the specified appearance trigger and appearance state.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">PDF Specification ISO 32000-1:2008, section '12.5.5 Appearance Streams'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearance.Get">
      <summary>
            Gets the appearance form for the <see cref="F:GemBox.Pdf.Annotations.PdfAppearanceTrigger.Normal"/> appearance trigger and the current appearance <see cref="P:GemBox.Pdf.Annotations.PdfAppearance.State"/>.
            </summary>
      <returns>
            The appearance form for the <see cref="F:GemBox.Pdf.Annotations.PdfAppearanceTrigger.Normal"/> appearance trigger and the current appearance <see cref="P:GemBox.Pdf.Annotations.PdfAppearance.State"/>.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">PDF Specification ISO 32000-1:2008, section '12.5.5 Appearance Streams'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearance.Set(GemBox.Pdf.Annotations.PdfAppearanceTrigger,System.Collections.Generic.ICollection{System.Collections.Generic.KeyValuePair{GemBox.Pdf.Annotations.PdfAppearanceState,GemBox.Pdf.Content.PdfForm}})">
      <summary>
            Sets a collection of appearance states and the associated appearance forms for the specified appearance trigger.
            </summary>
      <param name="trigger">The appearance trigger for which to set a collection of appearance states and the associated appearance forms.</param>
      <param name="value">A collection of appearance states and the associated appearance forms to set for the specified appearance trigger.</param>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearance.Set(GemBox.Pdf.Annotations.PdfAppearanceTrigger,GemBox.Pdf.Annotations.PdfAppearanceState,GemBox.Pdf.Content.PdfForm)">
      <summary>
            Sets the appearance form for the specified appearance trigger and appearance state.
            </summary>
      <param name="trigger">The appearance trigger for which to set the appearance form.</param>
      <param name="state">The appearance state for which to set the appearance form.</param>
      <param name="value">The appearance form to set for the specified appearance trigger and appearance state.</param>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearance.Set(GemBox.Pdf.Content.PdfForm)">
      <summary>
            Sets the appearance form for the <see cref="F:GemBox.Pdf.Annotations.PdfAppearanceTrigger.Normal"/> appearance trigger and the current appearance <see cref="P:GemBox.Pdf.Annotations.PdfAppearance.State"/>.
            </summary>
      <param name="value">The appearance form to set for the <see cref="F:GemBox.Pdf.Annotations.PdfAppearanceTrigger.Normal"/> appearance trigger and the current appearance <see cref="P:GemBox.Pdf.Annotations.PdfAppearance.State"/>.</param>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearance.BeginInit">
      <summary>
        <para>Begins initialization of the <see cref="T:GemBox.Pdf.Annotations.PdfAppearance"/>.</para>
        <para>Call <see cref="M:GemBox.Pdf.Annotations.PdfAppearance.EndInit"/> to end the initialization and update the appearance.</para>
        <para>If <see cref="M:GemBox.Pdf.Annotations.PdfAppearance.BeginInit"/> is called on a <see cref="T:GemBox.Pdf.Annotations.PdfAppearance"/> that is already being initialized, the second and subsequent calls are ignored.</para>
      </summary>
      <remarks>
        <para>
          <b>GemBox.Pdf</b> detects the first change to <see cref="T:GemBox.Pdf.Annotations.PdfAppearance"/> and sets the <see cref="T:GemBox.Pdf.Annotations.PdfAppearance"/> as the current changing appearance of the <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
        <para>The <see cref="T:GemBox.Pdf.Annotations.PdfAppearance"/> remains the current changing appearance of the <see cref="T:GemBox.Pdf.PdfDocument"/> until:</para>
        <list type="bullet">
          <item>
            <description>The <see cref="M:GemBox.Pdf.Annotations.PdfAppearance.EndInit"/> is called on <see cref="T:GemBox.Pdf.Annotations.PdfAppearance"/> of the current changing appearance of the <see cref="T:GemBox.Pdf.PdfDocument"/>.</description>
          </item>
          <item>
            <description>Another <see cref="T:GemBox.Pdf.Annotations.PdfAppearance"/> is changed, thus implicitly updating the current changing appearance and setting the newly changed appearance as the current changing appearance of the <see cref="T:GemBox.Pdf.PdfDocument"/>.</description>
          </item>
          <item>
            <description>
              <b>GemBox.Pdf</b> determines that the current changing appearance should be updated such as when saving a <see cref="T:GemBox.Pdf.PdfDocument"/> to a file or cloning a <see cref="T:GemBox.Pdf.PdfDocument"/> or a <see cref="T:GemBox.Pdf.PdfPage"/>.</description>
          </item>
        </list>
        <para>To override this behavior, call <see cref="M:GemBox.Pdf.Annotations.PdfAppearance.BeginInit"/> method before and <see cref="M:GemBox.Pdf.Annotations.PdfAppearance.EndInit"/> method after initializing the <see cref="T:GemBox.Pdf.Annotations.PdfAppearance"/> to take control of when the changed appearance is updated.</para>
      </remarks>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearance.EndInit">
      <summary>
        <para>Ends initialization of the <see cref="T:GemBox.Pdf.Annotations.PdfAppearance"/> by updating the changed appearance.</para>
        <para>This method will be ignored if called on a <see cref="T:GemBox.Pdf.Annotations.PdfAppearance"/> that is not being initialized.</para>
      </summary>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearance.Refresh">
      <summary>
            Forces an update of the appearance.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfAppearanceState">
      <summary>
            Represents an annotation's appearance state, which selects the applicable appearance stream from an appearance subdictionary (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">Section 12.5.5, "Appearance Streams"</see>).
            </summary>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearanceState.#ctor(System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/> structure from the specified <see cref="T:System.String"/> value.
            </summary>
      <param name="value">The <see cref="T:System.String"/> value.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearanceState.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearanceState.Equals(GemBox.Pdf.Annotations.PdfAppearanceState)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/> is equal to this <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/> instance.
            </summary>
      <param name="other">The other appearance state to compare with this appearance state instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/> is equal to this <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearanceState.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this appearance state instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/> and is equal to this <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearanceState.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearanceState.op_Equality(GemBox.Pdf.Annotations.PdfAppearanceState,GemBox.Pdf.Annotations.PdfAppearanceState)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/>s are equal.
            </summary>
      <param name="first">The first appearance state.</param>
      <param name="second">The second appearance state.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> appearance states are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfAppearanceState.op_Inequality(GemBox.Pdf.Annotations.PdfAppearanceState,GemBox.Pdf.Annotations.PdfAppearanceState)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Annotations.PdfAppearanceState"/>s are not equal.
            </summary>
      <param name="first">The first appearance state.</param>
      <param name="second">The second appearance state.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> appearance states are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfAppearanceTrigger">
      <summary>
            Represents an event that triggers the showing of a particular <see cref="T:GemBox.Pdf.Annotations.PdfAppearance"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">PDF Specification ISO 32000-1:2008, section '12.5.5 Appearance Streams'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAppearanceTrigger.Normal">
      <summary>
            The <i>normal appearance</i> shall be used when the annotation is not interacting with the user. This appearance is also used for printing the annotation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAppearanceTrigger.Rollover">
      <summary>
            The <i>rollover appearance</i> shall be used when the user moves the cursor into the annotation's active area without pressing the mouse button.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfAppearanceTrigger.Down">
      <summary>
            The <i>down appearance</i> shall be used when the mouse button is pressed or held down within the annotation's active area.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfBorderStyle">
      <summary>
            Represents the style of the annotation's border.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">PDF Specification ISO 32000-1:2008, section '12.5.4 Border Styles'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfBorderStyle.Unknown">
      <summary>
            The border style is unknown.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfBorderStyle.Solid">
      <summary>
            A solid rectangle surrounding the annotation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfBorderStyle.Dashed">
      <summary>
            A dashed rectangle surrounding the annotation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfBorderStyle.Beveled">
      <summary>
            A simulated embossed rectangle that appears to be raised above the surface of the page.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfBorderStyle.Inset">
      <summary>
            A simulated engraved rectangle that appears to be recessed below the surface of the page.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfBorderStyle.Underlined">
      <summary>
            A single line along the bottom of the annotation rectangle.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfCaretAnnotation">
      <summary>
            A caret annotation <i>(PDF 1.5)</i> is a visual symbol that indicates the presence of text edits.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=412">PDF Specification ISO 32000-1:2008, section '12.5.6.11 Caret Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfCaretAnnotation.AnnotationType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Caret"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Caret"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfCaretAnnotation.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfCaretAnnotation.Content">
      <summary>
        <i>(Optional)</i> Text that shall be displayed for the annotation.
            </summary>
      <value>
            Text that shall be displayed for the annotation.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=391">PDF Specification ISO 32000-1:2008, section '12.5.2 Annotation Dictionaries'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=399">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfCaretAnnotation.Intent">
      <summary>
        <para>&gt;A name that shall describe the intent of the <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/>.</para>
        <para>The following values shall be valid: <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.Caret"/> and <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.CaretReplace"/>.</para>
      </summary>
      <value>
            A name describing the intent of the <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/>.
            </value>
      <exception cref="T:System.ArgumentException">Value is not <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.Caret"/> or <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.CaretReplace"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=400">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfCaretAnnotation.BoundsPadding">
      <summary>
        <para>
          <i>(Optional; PDF 1.5)</i> A set of four numbers that shall describe the numerical differences between two rectangles: the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/> of the annotation and the actual boundaries of the underlying caret.
            Such a difference can occur when a paragraph symbol specified by <strong>Sy</strong> is displayed along with the caret..</para>
        <para>The four numbers correspond to the differences in default user space between the left, top, right, and bottom coordinates of <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/> and those of the caret, respectively.
            Each value shall be greater than or equal to 0.
            The sum of the top and bottom differences shall be less than the height of <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>, and the sum of the left and right differences shall be less than the width of <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.</para>
      </summary>
      <value>
            A set of four numbers that shall describe the numerical differences between two rectangles: the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/> of the annotation and the actual boundaries of the underlying caret.
            </value>
      <exception cref="T:System.ArgumentException">All <see cref="P:GemBox.Pdf.Annotations.PdfCaretAnnotation.BoundsPadding"/> padding values must be greater than or equal to 0, the sum of the <see cref="P:GemBox.Pdf.PdfPadding.Left"/> and <see cref="P:GemBox.Pdf.PdfPadding.Right"/> values must be less than the <see cref="P:GemBox.Pdf.PdfRectangle.Width"/> of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>, and the sum of the <see cref="P:GemBox.Pdf.PdfPadding.Bottom"/> and <see cref="P:GemBox.Pdf.PdfPadding.Top"/> values must be less than the <see cref="P:GemBox.Pdf.PdfRectangle.Height"/> of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=412">PDF Specification ISO 32000-1:2008, section '12.5.6.11 Caret Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfCaretAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=412">PDF Specification ISO 32000-1:2008, section '12.5.6.11 Caret Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfCaretAppearance.Color">
      <summary>
            Gets or sets the color.
            </summary>
      <value>
            The color.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfCaretAppearance.Opacity">
      <summary>
        <para>Gets or sets the opacity.</para>
        <para>Default value: 1.0.</para>
      </summary>
      <value>
            The opacity.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation">
      <summary>
            A <i>file attachment annotation (PDF 1.3)</i> contains a reference to a file, which typically shall be embedded in the PDF file (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">7.11.4, "Embedded File Streams"</see>).
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=414">PDF Specification ISO 32000-1:2008, section '12.5.6.15 File Attachment Annotations'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-file-attachment-annotations/702">File Attachment Annotations example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation.AnnotationType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.FileAttachment"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.FileAttachment"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation.Description">
      <summary>
            Gets or sets the description.
            </summary>
      <value>
            The description.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-file-attachment-annotations/702">File Attachment Annotations example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation.File">
      <summary>
        <para>
          <i>(Required)</i> The file associated with this annotation.</para>
        <para>If this property returns <see langword="null"/>, then use the <see cref="P:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation.FilePath"/> property because the associated file is specified as a <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=108">file specification string</see>.</para>
      </summary>
      <value>
            The file associated with this annotation.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=414">PDF Specification ISO 32000-1:2008, section '12.5.6.15 File Attachment Annotations'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-file-attachment-annotations/702#attachments-from-streams">File Attachment Annotations example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation.SetFile(System.String)">
      <summary>
            Sets the file associated with this annotation.
            </summary>
      <param name="fileSpecificationName">The name of the file associated with this annotation.</param>
      <returns>
            A newly created <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the specified name associated with this annotation.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="fileSpecificationName"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=414">PDF Specification ISO 32000-1:2008, section '12.5.6.15 File Attachment Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation.FilePath">
      <summary>
        <i>(Required)</i> The path of the file associated with this annotation.
            </summary>
      <value>
            The path of the file associated with this annotation.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=414">PDF Specification ISO 32000-1:2008, section '12.5.6.15 File Attachment Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfFileAttachmentAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=414">PDF Specification ISO 32000-1:2008, section '12.5.6.15 File Attachment Annotations'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-file-attachment-annotations/702">File Attachment Annotations example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFileAttachmentAppearance.Icon">
      <summary>
        <para>
          <i>(Optional)</i> The icon that shall be used in displaying the <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/>.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Annotations.PdfFileAttachmentIcon.Attachment"/>.</para>
      </summary>
      <value>
            The icon that shall be used in displaying the <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/>.
            </value>
      <exception cref="T:System.NotSupportedException">Value <see cref="F:GemBox.Pdf.Annotations.PdfFileAttachmentIcon.Unknown"/> of enumeration <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentIcon"/> is not supported in the requested operation.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=414">PDF Specification ISO 32000-1:2008, section '12.5.6.15 File Attachment Annotations'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-file-attachment-annotations/702">File Attachment Annotations example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFileAttachmentAppearance.Color">
      <summary>
            Gets or sets the color.
            </summary>
      <value>
            The color.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFileAttachmentAppearance.Opacity">
      <summary>
        <para>Gets or sets the opacity.</para>
        <para>Default value: 1.0.</para>
      </summary>
      <value>
            The opacity.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfFileAttachmentIcon">
      <summary>
            The file attachment icon that shall be used in displaying the <see cref="T:GemBox.Pdf.Annotations.PdfFileAttachmentAnnotation"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=414">PDF Specification ISO 32000-1:2008, section '12.5.6.15 File Attachment Annotations'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-file-attachment-annotations/702">File Attachment Annotations example</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfFileAttachmentIcon.Unknown">
      <summary>
            Icon is unknown and currently not supported.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfFileAttachmentIcon.Graph">
      <summary>
        <para>The <b>Graph</b> icon.</para>
        <para>Size: 20 pt x 20 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfFileAttachmentIcon.Paperclip">
      <summary>
        <para>The <b>Paperclip</b> icon.</para>
        <para>Size: 7 pt x 17 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfFileAttachmentIcon.Attachment">
      <summary>
        <para>The <b>Attachment (push pin)</b> icon.</para>
        <para>Size: 14 pt x 20 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfFileAttachmentIcon.Tag">
      <summary>
        <para>The <b>Tag</b> icon.</para>
        <para>Size: 20 pt x 16 pt.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation">
      <summary>
            A <i>free text annotation (PDF 1.3)</i> displays text directly on the page.
            Unlike an ordinary <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation"/>, a free text annotation has no open or closed state; instead of being displayed in a pop-up window, the text shall be always visible.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.6 Free Text Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAnnotation.AnnotationType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.FreeText"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.FreeText"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAnnotation.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAnnotation.Content">
      <summary>
        <i>(Optional)</i> Text that shall be displayed for the annotation.
            </summary>
      <value>
            Text that shall be displayed for the annotation.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=391">PDF Specification ISO 32000-1:2008, section '12.5.2 Annotation Dictionaries'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=399">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfFreeTextAnnotation.SetContent(GemBox.Pdf.Content.PdfFormattedText)">
      <summary>
            Sets the formatted text that shall be used to generate the appearance of the annotation and forces an update of the appearance.
            </summary>
      <param name="value">The formatted text that shall be used to generate the appearance of the annotation.</param>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAnnotation.Intent">
      <summary>
        <para>
          <i>(Optional; PDF 1.6)</i> A name describing the intent of the <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/>.</para>
        <para>The following values shall be valid: <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.TextBox"/>, <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.TextCallout"/>, and <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.TextComment"/>.</para>
      </summary>
      <value>
            A name describing the intent of the <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/>.
            </value>
      <exception cref="T:System.ArgumentException">Value is not <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.TextBox"/>, <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.TextCallout"/>, or <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.TextComment"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=404">PDF Specification ISO 32000-1:2008, section '12.5.6.6 Free Text Annotations'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=400">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAnnotation.BoundsPadding">
      <summary>
        <para>
          <i>(Optional; PDF 1.6)</i> A set of four numbers describing the numerical differences between two rectangles: the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/> of the annotation and a rectangle contained within that rectangle.
            The inner rectangle is where the annotation's text should be displayed. Any border styles and/or border effects shall be applied to the border of the inner rectangle.</para>
        <para>The four numbers correspond to the differences in default user space between the left, top, right, and bottom coordinates of <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/> and those of the inner rectangle, respectively.
            Each value shall be greater than or equal to 0.
            The sum of the top and bottom differences shall be less than the height of <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>, and the sum of the left and right differences shall be less than the width of <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.</para>
      </summary>
      <value>
            A set of four numbers describing the numerical differences between two rectangles: the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/> of the annotation and a rectangle contained within that rectangle.
            </value>
      <exception cref="T:System.ArgumentException">All <see cref="P:GemBox.Pdf.Annotations.PdfFreeTextAnnotation.BoundsPadding"/> padding values must be greater than or equal to 0, the sum of the <see cref="P:GemBox.Pdf.PdfPadding.Left"/> and <see cref="P:GemBox.Pdf.PdfPadding.Right"/> values must be less than the <see cref="P:GemBox.Pdf.PdfRectangle.Width"/> of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>, and the sum of the <see cref="P:GemBox.Pdf.PdfPadding.Bottom"/> and <see cref="P:GemBox.Pdf.PdfPadding.Top"/> values must be less than the <see cref="P:GemBox.Pdf.PdfRectangle.Height"/> of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=405">PDF Specification ISO 32000-1:2008, section '12.5.6.6 Free Text Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfFreeTextAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.6 Free Text Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.BorderWidth">
      <summary>
            Gets or sets the border thickness of the free text annotation's appearance.
            </summary>
      <value>
            The border thickness of the free text annotation's appearance.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=405">PDF Specification ISO 32000-1:2008, section '12.5.6.6 Free Text Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.BorderStyle">
      <summary>
            Gets or sets the border style of the free text annotation's appearance.
            </summary>
      <value>
            The border style of the free text annotation's appearance.
            </value>
      <exception cref="T:System.NotSupportedException">Value <see cref="F:GemBox.Pdf.Annotations.PdfBorderStyle.Unknown"/> of enumeration <see cref="T:GemBox.Pdf.Annotations.PdfBorderStyle"/> is not supported in the requested operation.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=405">PDF Specification ISO 32000-1:2008, section '12.5.6.6 Free Text Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.BorderDashPattern">
      <summary>
            Gets or sets the border dash pattern of the free text annotation's appearance.
            </summary>
      <value>
            The border dash pattern of the free text annotation's appearance.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=405">PDF Specification ISO 32000-1:2008, section '12.5.6.6 Free Text Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.BorderColor">
      <summary>
            Gets or sets the border color of the free text annotation's appearance.
            </summary>
      <value>
            The border color of the free text annotation's appearance.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=405">PDF Specification ISO 32000-1:2008, section '12.5.6.6 Free Text Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.Opacity">
      <summary>
        <para>Gets or sets the opacity of the free text annotation's appearance.</para>
        <para>Default value: 1.0.</para>
      </summary>
      <value>
            The opacity of the free text annotation's appearance.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.FillColor">
      <summary>
            Gets or sets the fill color of the free text annotation's appearance.
            </summary>
      <value>
            The fill color of the free text annotation's appearance.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.FontColor">
      <summary>
            Gets or sets the font color of the free text annotation's appearance text.
            </summary>
      <value>
            The font color of the free text annotation's appearance text.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.FontSize">
      <summary>
        <para>Gets or sets the font size of the free text annotation's appearance text.</para>
        <para>A zero value for <i>size</i> means that the font shall be <i>auto-sized</i>: its size shall be computed as a function of the size of the annotation rectangle.</para>
      </summary>
      <value>
            The font size of the free text annotation's appearance text.
            </value>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.FontFace">
      <summary>
            Gets or sets the font face of the free text annotation's appearance text.
            </summary>
      <value>
            The font face of the free text annotation's appearance text.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.TextAlignment">
      <summary>
            Gets or sets the text alignment of the free text annotation's appearance text.
            </summary>
      <value>
            The text alignment of the free text annotation's appearance text.
            </value>
      <exception cref="T:System.ArgumentException">
        <see cref="F:GemBox.Pdf.PdfTextAlignment.Left"/>, <see cref="F:GemBox.Pdf.PdfTextAlignment.Center"/> and <see cref="F:GemBox.Pdf.PdfTextAlignment.Right"/> alignments are supported for free text annotation's appearance text.</exception>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.TextUnderline">
      <summary>
            Gets or sets the underline text decoration of the free text annotation's appearance text.
            </summary>
      <value>
            The underline text decoration of the free text annotation's appearance text.
            </value>
      <remarks>
        <note type="note">The <see cref="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.TextUnderline"/> is not preserved in a PDF file when the <see cref="T:GemBox.Pdf.PdfDocument"/> is saved to a PDF file.</note>
      </remarks>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.TextStrikethrough">
      <summary>
            Gets or sets the strikethrough text decoration of the free text annotation's appearance text.
            </summary>
      <value>
            The strikethrough text decoration of the free text annotation's appearance text.
            </value>
      <remarks>
        <note type="note">The <see cref="P:GemBox.Pdf.Annotations.PdfFreeTextAppearance.TextUnderline"/> is not preserved in a PDF file when the <see cref="T:GemBox.Pdf.PdfDocument"/> is saved to a PDF file.</note>
      </remarks>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfHighlightMode">
      <summary>
            The annotation's <i>highlighting mode</i>, the visual effect that shall be used when the mouse button is pressed or held down inside its active area.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=416">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfHighlightMode.Unknown">
      <summary>
            The highlighting mode is unknown.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfHighlightMode.None">
      <summary>
            No highlighting.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfHighlightMode.Invert">
      <summary>
            Invert the colors used to display the contents of the annotation rectangle.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfHighlightMode.Outline">
      <summary>
            Stroke the colors used to display the annotation border.
            That is, for each color channel in the color space used for display of the annotation value, color values shall be transformed by the function 𝑓(𝑥) = 1 – 𝑥 for display.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfHighlightMode.Push">
      <summary>
            Display the annotation's <see cref="F:GemBox.Pdf.Annotations.PdfAppearanceTrigger.Down">down</see> appearance, if any (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">12.5.5, "Appearance Streams"</see>).
            If no down appearance is defined, the contents of the annotation rectangle shall be offset to appear as if it were being pushed below the surface of the page.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfHighlightMode.Toggle">
      <summary>
            Same as <see cref="F:GemBox.Pdf.Annotations.PdfHighlightMode.Push"/> (which is preferred).
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfLinkAnnotation">
      <summary>
            A <i>link annotation</i> represents either a hypertext link to a destination elsewhere in the document (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=373">12.3.2, "Destinations"</see>) or an action to be performed (<see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=422">12.6, "Actions"</see>).
            </summary>
      <example>
      The following example shows how you can add a web link annotation over text.
      <code>
// Create the formatted text.
using var formattedText = new PdfFormattedText();
formattedText.Color = PdfColors.Blue;
formattedText.Underline = new PdfTextDecoration(PdfTextDecorationStyle.Single);
formattedText.AppendLine("Hello World");

// Draw the text.
var origin = new PdfPoint(100, page.CropBox.Top - 100 - formattedText.Height);
page.Content.DrawText(formattedText, origin);

// Add the web link annotation.
var link = page.Annotations.AddLink(origin.X, origin.Y, formattedText.Width, formattedText.Height);
link.Actions.AddOpenWebLink("https://www.gemboxsoftware.com/");
      </code></example>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=402">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfLinkAnnotation.AnnotationType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Link"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Link"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfLinkAnnotation.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfLinkAnnotation"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfLinkAnnotation"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfLinkAnnotation.Destination">
      <summary>
        <i>(Optional; not permitted if an <b>A</b> entry is present)</i> The destination that shall be displayed when the annotation is activated (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=373">12.3.2, "Destinations"</see>).
            </summary>
      <value>
            The destination that shall be displayed when the annotation is activated.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfLinkAnnotation.DestinationName">
      <summary>
        <i>(Optional; not permitted if an <b>A</b> entry is present)</i> The named destination that shall be displayed when the annotation is activated (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=375">12.3.2.3, "Named Destinations"</see>).
            </summary>
      <value>
            The named destination that shall be displayed when the annotation is activated.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfLinkAnnotation.SetDestination(GemBox.Pdf.PdfPage,GemBox.Pdf.PdfDestinationViewType,System.Nullable{System.Double}[])">
      <summary>
        <para>Sets the explicit destination that shall be displayed when the annotation is activated (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">12.3.2.2, "Explicit Destinations"</see>).</para>
        <para>
          <paramref name="parameters"/> represent the following values depending on the <paramref name="viewType"/> parameter:</para>
        <list type="bullet">
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitRectangle"/>
            </term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>, <see cref="P:GemBox.Pdf.PdfDestination.Bottom"/>, <see cref="P:GemBox.Pdf.PdfDestination.Right"/> and <see cref="P:GemBox.Pdf.PdfDestination.Top"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.LeftTopZoom"/>
            </term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>, <see cref="P:GemBox.Pdf.PdfDestination.Top"/> and <see cref="P:GemBox.Pdf.PdfDestination.Zoom"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPageVertical"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContentVertical"/></term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPageHorizontal"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContentHorizontal"/></term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Top"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPage"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContent"/></term>
            <description>None.</description>
          </item>
        </list>
      </summary>
      <param name="page">The page that shall be displayed when the annotation is activated.</param>
      <param name="viewType">Type of the view.</param>
      <param name="parameters">The parameters of the view.</param>
      <returns>
            The explicit destination that shall be displayed when the annotation is activated.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfLinkAnnotation.Actions">
      <summary>
        <i>(Optional; PDF 1.1)</i> An action that shall be performed when the link annotation is activated (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=422">12.6, "Actions"</see>).
            </summary>
      <value>
            An action that shall be performed when the link annotation is activated.
            </value>
      <example>
      The following example shows how you can add a web link annotation over text.
      <code>
// Create the formatted text.
using var formattedText = new PdfFormattedText();
formattedText.Color = PdfColors.Blue;
formattedText.Underline = new PdfTextDecoration(PdfTextDecorationStyle.Single);
formattedText.AppendLine("Hello World");

// Draw the text.
var origin = new PdfPoint(100, page.CropBox.Top - 100 - formattedText.Height);
page.Content.DrawText(formattedText, origin);

// Add the web link annotation.
var link = page.Annotations.AddLink(origin.X, origin.Y, formattedText.Width, formattedText.Height);
link.Actions.AddOpenWebLink("https://www.gemboxsoftware.com/");
      </code></example>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=402">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfLinkAnnotation.HighlightMode">
      <summary>
        <para>
          <i>(Optional; PDF 1.2)</i> The annotation's highlighting mode, the visual effect that shall be used when the mouse button is pressed or held down inside its active area.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Annotations.PdfHighlightMode.Invert"/>.</para>
      </summary>
      <value>
            The annotation's highlighting mode, the visual effect that shall be used when the mouse button is pressed or held down inside its active area.
            </value>
      <exception cref="T:System.NotSupportedException">Value <see cref="F:GemBox.Pdf.Annotations.PdfHighlightMode.Unknown"/> of enumeration <see cref="T:GemBox.Pdf.Annotations.PdfHighlightMode"/> is not supported in the requested operation.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfLinkAnnotation.Quads">
      <summary>
        <para>
          <i>(Optional; PDF 1.6)</i> An array of 8 × <i>n</i> numbers specifying the coordinates of <i>n</i> quadrilaterals in default user space that comprise the region in which the link should be activated.</para>
        <para>If this entry is not present or the conforming reader does not recognize it, the region specified by the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/> entry should be used. <see cref="P:GemBox.Pdf.Annotations.PdfLinkAnnotation.Quads"/> shall be ignored if any coordinate in the array lies outside the region specified by <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.</para>
      </summary>
      <value>
            An array of 8 × <i>n</i> numbers specifying the coordinates of <i>n</i> quadrilaterals in default user space that comprise the region in which the link should be activated.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfLinkAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Annotations.PdfLinkAnnotation"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=402">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfLinkAppearance.BorderWidth">
      <summary>
            Gets or sets the border thickness of the link annotation's appearance.
            </summary>
      <value>
            The border thickness of the link annotation's appearance.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfLinkAppearance.BorderStyle">
      <summary>
            Gets or sets the border style of the link annotation's appearance.
            </summary>
      <value>
            The border style of the link annotation's appearance.
            </value>
      <exception cref="T:System.NotSupportedException">Value <see cref="F:GemBox.Pdf.Annotations.PdfBorderStyle.Unknown"/> of enumeration <see cref="T:GemBox.Pdf.Annotations.PdfBorderStyle"/> is not supported in the requested operation.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfLinkAppearance.BorderDashPattern">
      <summary>
            Gets or sets the border dash pattern of the link annotation's appearance.
            </summary>
      <value>
            The border dash pattern of the link annotation's appearance.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfLinkAppearance.BorderColor">
      <summary>
            Gets or sets the border color of the link annotation's appearance.
            </summary>
      <value>
            The border color of the link annotation's appearance.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation">
      <summary>
            Represents a base class for markup annotations that used primarily to mark up PDF documents.
            These annotations have text that appears as part of the annotation and may be displayed in other ways by a conforming reader, such as in a Comments pane.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=399">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.Author">
      <summary>
        <i>(Optional; PDF 1.1)</i> The text label that shall be displayed in the title bar of the annotation's pop-up window when open and active.
            This entry shall identify the user who added the annotation.
            </summary>
      <value>
            The text label that shall be displayed in the title bar of the annotation's pop-up window when open and active.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=399">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.InReplyTo">
      <summary>
        <i>(Required if a <see cref="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.ReplyType"/> entry is present, otherwise optional; PDF 1.5)</i> A reference to the <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/> that this <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/> is "in reply to".
            Both <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/>s shall be on the same page of the document.
            The relationship between the two <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/>s shall be specified by the <see cref="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.ReplyType"/> entry.
            </summary>
      <value>
            A reference to the <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/> that this <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/> is "in reply to".
            </value>
      <exception cref="T:System.ArgumentException">The <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/> is not on the same page of the document as this <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=400">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.ReplyType">
      <summary>
        <para>
          <i>(Optional; meaningful only if <see cref="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.InReplyTo"/> is present; PDF 1.6)</i> A name specifying the relationship (the "reply type") between this <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/> and the one specified by the <see cref="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.InReplyTo"/> property.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Annotations.PdfReplyType.Reply"/>.</para>
      </summary>
      <value>
            A name specifying the relationship (the "reply type") between this <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/> and the one specified by the <see cref="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.InReplyTo"/> property.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=400">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.Subject">
      <summary>
        <i>(Optional; PDF 1.5)</i> Text representing a short description of the subject being addressed by the annotation.
            </summary>
      <value>
            Text representing a short description of the subject being addressed by the annotation.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=400">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.Intent">
      <summary>
        <para>
          <i>(Optional; PDF 1.6)</i> A name describing the <i>intent</i> of the markup annotation. Intents allow conforming readers to distinguish between different uses and behaviors of a single markup annotation type.</para>
        <para>
          <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/>s (<see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=404">Table 174</see>), line annotations (<see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=406">Table 175</see>), polygon annotations (<see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=411">Table 178</see>), and <i>(PDF 1.7)</i> polyline annotations (<see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=411">Table 178</see>) have defined intents.</para>
      </summary>
      <value>
            A name describing the intent of the markup annotation.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=400">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent">
      <summary>
        <para>An enumeration describing the intent of the <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/>.</para>
        <para>Intents allow conforming readers to distinguish between different uses and behaviors of a single markup annotation type.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=400">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=404">PDF Specification ISO 32000-1:2008, section '12.5.6.6 Free Text Annotations'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=406">PDF Specification ISO 32000-1:2008, section '12.5.6.7 Line Annotations'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=411">PDF Specification ISO 32000-1:2008, section '12.5.6.9 Polygon and Polyline Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.Unknown">
      <summary>
            Markup annotation intent is unknown or not supported.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.TextBox">
      <summary>
            The <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> is intended to function as a plain free-text annotation. A plain free-text annotation is also known as a text box comment.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.TextCallout">
      <summary>
            The <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> is intended to function as a callout. The callout is associated with an area on the page through the callout line specified in the <see cref="P:GemBox.Pdf.Annotations.PdfFreeTextAnnotation.CalloutLine"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.TextComment">
      <summary>
            The <see cref="T:GemBox.Pdf.Annotations.PdfFreeTextAnnotation"/> is intended to function as a click-to-type or typewriter object and no callout line is drawn.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.Line">
      <summary>
            The line annotation is intended to function as a plain line annotation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.LineArrow">
      <summary>
            The line annotation is intended to function as an arrow.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.LineDimension">
      <summary>
            The line annotation is intended to function as a dimension line.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.Polygon">
      <summary>
            The polygon annotation is intended to function as a plain polygon annotation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.PolygonCloud">
      <summary>
            The polygon annotation is intended to function as a cloud object.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.PolygonDimension">
      <summary>
        <i>(PDF 1.7)</i> The polygon annotation is intended to function as a dimension polygon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.PolyLine">
      <summary>
            The polyline annotation is intended to function as a plain polyline annotation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.PolyLineDimension">
      <summary>
        <i>(PDF 1.7)</i> The polyline annotation is intended to function as a dimension polyline.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.Underline">
      <summary>
            The <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> is intended to function as an underline.
            </summary>
      <remarks>
            This is a non-standard value used by Adobe.
            </remarks>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.CrossOut">
      <summary>
            The <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> is intended to function as a plain cross-out annotation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.CrossOutTextEdit">
      <summary>
            The <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> is intended to function as a cross-out over the text that should be edited.
            </summary>
      <remarks>
            This is a non-standard value used by Adobe.
            </remarks>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.Caret">
      <summary>
            The <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/> is intended to function as a plain caret annotation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.CaretReplace">
      <summary>
            The <see cref="T:GemBox.Pdf.Annotations.PdfCaretAnnotation"/> is intended to function as a caret next to the text that should be replaced.
            </summary>
      <remarks>
            This is a non-standard value used by Adobe.
            </remarks>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.Stamp">
      <summary>
        <i>(PDF 2.0)</i> The appearance of this <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/> is a rubber stamp.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.StampSnapshot">
      <summary>
        <i>(PDF 2.0)</i> The appearance of this <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/> has been taken from preexisting PDF content.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.StampImage">
      <summary>
        <i>(PDF 2.0)</i> The appearance of this <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/> is an Image.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation">
      <summary>
            An <i>ink annotation (PDF 1.3)</i> represents a freehand "scribble" composed of one or more disjoint paths.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=413">PDF Specification ISO 32000-1:2008, section '12.5.6.13 Ink Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.AnnotationType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Ink"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Ink"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Subpaths">
      <summary>
            Gets the subpaths that this <see cref="T:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation"/> is made up of.
            </summary>
      <value>
            The subpaths that this <see cref="T:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation"/> is made up of.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.BeginSubpath(GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Begin a new subpath.
            </summary>
      <param name="startPoint">The <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> begins.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.BeginSubpath(System.Double,System.Double)">
      <summary>
            Begin a new subpath.
            </summary>
      <param name="startPointX">The X-coordinate value of <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> begins.</param>
      <param name="startPointY">The Y-coordinate value of <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> begins.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="startPointX"/> or <paramref name="startPointY"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.LineTo(GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Adds a straight line to the end of the <see cref="P:GemBox.Pdf.Content.PdfSubpath.Segments"/> of the last <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> in the <see cref="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Subpaths"/>.
            </summary>
      <param name="endPoint">The end point of the straight line segment.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation"/> doesn't contain any <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>. Use <see cref="M:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.BeginSubpath(GemBox.Pdf.Content.PdfPoint)"/> method before using the current method.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.LineTo(System.Double,System.Double)">
      <summary>
            Adds a straight line to the end of the <see cref="P:GemBox.Pdf.Content.PdfSubpath.Segments"/> of the last <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> in the <see cref="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Subpaths"/>.
            </summary>
      <param name="endPointX">The X-coordinate value of the end point of the straight line segment.</param>
      <param name="endPointY">The Y-coordinate value of the end point of the straight line segment.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="endPointX"/> or <paramref name="endPointY"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation"/> doesn't contain any <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>. Use <see cref="M:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.BeginSubpath(GemBox.Pdf.Content.PdfPoint)"/> method before using the current method.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.BezierTo(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Adds a cubic Bézier curve to the end of the <see cref="P:GemBox.Pdf.Content.PdfSubpath.Segments"/> of the last <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> in the <see cref="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Subpaths"/>.
            </summary>
      <param name="controlPoint1">The first control point of the curved line segment.</param>
      <param name="controlPoint2">The second control point of the curved line segment.</param>
      <param name="endPoint">The end point of the curved line segment.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation"/> doesn't contain any <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>. Use <see cref="M:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.BeginSubpath(GemBox.Pdf.Content.PdfPoint)"/> method before using the current method.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2.2 Cubic Bézier Curves'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.BezierTo(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds a cubic Bézier curve to the end of the <see cref="P:GemBox.Pdf.Content.PdfSubpath.Segments"/> of the last <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> in the <see cref="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Subpaths"/>.
            </summary>
      <param name="controlPoint1X">The X-coordinate value of the first control point of the curved line segment.</param>
      <param name="controlPoint1Y">The Y-coordinate value of the first control point of the curved line segment.</param>
      <param name="controlPoint2X">The X-coordinate value of the second control point of the curved line segment.</param>
      <param name="controlPoint2Y">The Y-coordinate value of the second control point of the curved line segment.</param>
      <param name="endPointX">The X-coordinate value of the end point of the curved line segment.</param>
      <param name="endPointY">The Y-coordinate value of the end point of the curved line segment.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="controlPoint1X"/>, <paramref name="controlPoint1Y"/>, <paramref name="controlPoint2X"/>, <paramref name="controlPoint2Y"/>, <paramref name="endPointX"/>, or <paramref name="endPointY"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation"/> doesn't contain any <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>. Use <see cref="M:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.BeginSubpath(GemBox.Pdf.Content.PdfPoint)"/> method before using the current method.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2.2 Cubic Bézier Curves'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.ArcTo(GemBox.Pdf.Content.PdfSize,GemBox.Pdf.Content.PdfPoint,System.Boolean,System.Boolean,System.Double)">
      <summary>
        <para>Adds a elliptic arc to the end of the <see cref="P:GemBox.Pdf.Content.PdfSubpath.Segments"/> of the last <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> in the <see cref="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Subpaths"/>.</para>
        <note type="note">PDF doesn't natively support elliptic arcs so the arc is approximated with one to four Bézier curves.</note>
      </summary>
      <param name="radius">The radii (half the width and half the height) of an oval whose perimeter is used to draw the angle.</param>
      <param name="endPoint">The destination point for the end of the arc.</param>
      <param name="isSweepDirectionClockwise">A value that indicates whether the arc is drawn in the clockwise (positive-angle) or counter clockwise (negative-angle) direction.</param>
      <param name="isLargeArc">
        <see langword="true"/> to draw the arc greater than 180 degrees; otherwise, <see langword="false"/>.</param>
      <param name="rotationAngle">The rotation angle of the oval that specifies the curve. The curvature of the arc can be rotated with this parameter.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2.2 Cubic Bézier Curves'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.ArcTo(System.Double,System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Double)">
      <summary>
        <para>Adds a elliptic arc to the end of the <see cref="P:GemBox.Pdf.Content.PdfSubpath.Segments"/> of the last <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> in the <see cref="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Subpaths"/>.</para>
        <note type="note">PDF doesn't natively support elliptic arcs so the arc is approximated with one to four Bézier curves.</note>
      </summary>
      <param name="radiusX">The horizontal radius of an oval whose perimeter is used to draw the angle.</param>
      <param name="radiusY">The vertical radius of an oval whose perimeter is used to draw the angle.</param>
      <param name="endPointX">The X-coordinate value of the destination point for the end of the arc.</param>
      <param name="endPointY">The Y-coordinate value of the destination point for the end of the arc.</param>
      <param name="isSweepDirectionClockwise">A value that indicates whether the arc is drawn in the clockwise (positive-angle) or counter clockwise (negative-angle) direction.</param>
      <param name="isLargeArc">
        <see langword="true"/> to draw the arc greater than 180 degrees; otherwise, <see langword="false"/>.</param>
      <param name="rotationAngle">The rotation angle of the oval that specifies the curve. The curvature of the arc can be rotated with this parameter.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="radiusX"/>, <paramref name="radiusY"/>, <paramref name="endPointX"/>, or <paramref name="endPointY"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="radiusX"/> or <paramref name="radiusY"/> is less than zero.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2.2 Cubic Bézier Curves'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfPencilMarkAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=413">PDF Specification ISO 32000-1:2008, section '12.5.6.13 Ink Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfPencilMarkAppearance.Thickness">
      <summary>
        <para>Gets or sets the thickness that shall be used in drawing the <see cref="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Subpaths"/>.</para>
        <para>Default value: 1.0.</para>
      </summary>
      <value>
            The thickness that shall be used in drawing the <see cref="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Subpaths"/>.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=413">PDF Specification ISO 32000-1:2008, section '12.5.6.13 Ink Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfPencilMarkAppearance.Color">
      <summary>
            Gets or sets the color that shall be used in stroking the <see cref="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Subpaths"/>.
            </summary>
      <value>
            The color that shall be used in stroking the <see cref="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Subpaths"/>.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=413">PDF Specification ISO 32000-1:2008, section '12.5.6.13 Ink Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfPencilMarkAppearance.Opacity">
      <summary>
        <para>Gets or sets the opacity that shall be used in stroking the <see cref="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Subpaths"/>.</para>
        <para>Default value: 1.0.</para>
      </summary>
      <value>
            The opacity that shall be used in stroking the <see cref="P:GemBox.Pdf.Annotations.PdfPencilMarkAnnotation.Subpaths"/>.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation">
      <summary>
        <para>A redaction annotation <i>(PDF 1.7)</i> identifies content that is intended to be removed from the document.
            The intent of redaction annotations is to enable the following process:</para>
        <list type="number">
          <item>
            <description>
              <i>Content identification</i>. A user applies redact annotations that specify the pieces or regions of content that should be removed. Up until the next step is performed, the user can see, move and redefine these annotations.</description>
          </item>
          <item>
            <description>
              <i>Content removal</i>. The user instructs the viewer application to apply the redact annotations, after which the content in the area specified by the redact annotations is removed. In the removed content’s place, some marking appears to indicate the area has been redacted. Also, the redact annotations are removed from the PDF document.</description>
          </item>
        </list>
      </summary>
      <example>
      The following example shows how you can redact content in a PDF file.
      <code>
// Add and apply a redaction annotation 100 points from the left and top edge of the page.
var redaction = page.Annotations.AddRedaction(100, page.CropBox.Top - 300, 200, 200);
redaction.Apply();
      </code></example>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=420">PDF Specification ISO 32000-1:2008, section '12.5.6.23 Redaction Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfRedactionAnnotation.AnnotationType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Redact"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Redact"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfRedactionAnnotation.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfRedactionAnnotation.Quads">
      <summary>
        <i>(Optional)</i>An array of 8 x n numbers specifying the coordinates of n quadrilaterals in default user space, as described in <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=411">Table 179</seealso> for text markup annotations.
            If present, these quadrilaterals denote the content region that is intended to be removed.
            If this entry is not present, the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/> entry denotes the content region that is intended to be removed.
            </summary>
      <value>
            An array of 8 x n numbers specifying the coordinates of n quadrilaterals in default user space, as described in <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=411">Table 179</seealso> for text markup annotations.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=421">PDF Specification ISO 32000-1:2008, section '12.5.6.23 Redaction Annotations'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Annotations.PdfRedactionAnnotation.Apply">
      <summary>
            Performs the <i>Content removal</i> phase of the redaction process after which the content in the area specified (either via <see cref="P:GemBox.Pdf.Annotations.PdfRedactionAnnotation.Quads"/> or <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>) by this <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/> is removed.
            In the removed content's place, some marking appears to indicate the area has been redacted as specified by the <see cref="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.RedactedAreaFillColor"/>, <see cref="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.OverlayText"/>, and related properties.
            Also, this <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/> (and its associated pop-up annotation) is removed from the parent <see cref="T:GemBox.Pdf.Annotations.PdfAnnotationCollection"/>.
            If a portion of a content (either text, path, image, or form) is contained in a redaction region, that portion of the content is destroyed; clipping or image masks are not used to hide that content.
            </summary>
      <example>
      The following example shows how you can redact content in a PDF file.
      <code>
// Add and apply a redaction annotation 100 points from the left and top edge of the page.
var redaction = page.Annotations.AddRedaction(100, page.CropBox.Top - 300, 200, 200);
redaction.Apply();
      </code></example>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=421">PDF Specification ISO 32000-1:2008, section '12.5.6.23 Redaction Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfRedactionAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Annotations.PdfRedactionAnnotation"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=420">PDF Specification ISO 32000-1:2008, section '12.5.6.23 Redaction Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.RedactedAreaFillColor">
      <summary>
        <para>
          <i>(Optional)</i> Gets or sets the interior color with which to fill the redacted region after the affected content has been removed. If this entry is absent, the interior of the redaction region is left transparent.</para>
        <para>Default value: Black.</para>
      </summary>
      <value>
            The interior color with which to fill the redacted region after the affected content has been removed.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=421">PDF Specification ISO 32000-1:2008, section '12.5.6.23 Redaction Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.OverlayText">
      <summary>
        <para>
          <i>(Optional)</i> Gets or sets a text string specifying the overlay text that should be drawn over the redacted region after the affected content has been removed.</para>
        <para>To not use Overlay Text, set this property to <see langword="null"/>.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            A text string specifying the overlay text that should be drawn over the redacted region after the affected content has been removed.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=421">PDF Specification ISO 32000-1:2008, section '12.5.6.23 Redaction Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.RepeatOverlayText">
      <summary>
        <para>
          <i>(Optional)</i> If <see langword="true"/>, then the text specified by <see cref="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.OverlayText"/> should be repeated to fill the redacted region after the affected content has been removed.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            If <see langword="true"/>, then the text specified by <see cref="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.OverlayText"/> should be repeated to fill the redacted region after the affected content has been removed; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=421">PDF Specification ISO 32000-1:2008, section '12.5.6.23 Redaction Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.FontColor">
      <summary>
        <para>
          <i>(Required if <see cref="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.OverlayText"/> is present, ignored otherwise)</i> Gets or sets the font color of the overlay text when it is drawn after the affected content has been removed.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Content.PdfColors.Red"/>.</para>
      </summary>
      <value>
            The font color of the overlay text when it is drawn after the affected content has been removed.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=421">PDF Specification ISO 32000-1:2008, section '12.5.6.23 Redaction Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.FontSize">
      <summary>
        <para>
          <i>(Required if <see cref="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.OverlayText"/> is present, ignored otherwise)</i> Gets or sets the font size of the overlay text when it is drawn after the affected content has been removed.</para>
        <para>Set the <see cref="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.FontSize"/> to zero to Auto-Size text to fit redaction region.</para>
        <para>Default value: 0 (Auto-Size text to fit redaction region).</para>
      </summary>
      <value>
            The font size of the overlay text when it is drawn after the affected content has been removed.
            </value>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=421">PDF Specification ISO 32000-1:2008, section '12.5.6.23 Redaction Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.FontFace">
      <summary>
        <para>
          <i>(Required if <see cref="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.OverlayText"/> is present, ignored otherwise)</i> Gets or sets the font face of the overlay text when it is drawn after the affected content has been removed.</para>
        <para>Default value: Helvetica.</para>
      </summary>
      <value>
            The font face of the overlay text when it is drawn after the affected content has been removed.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=421">PDF Specification ISO 32000-1:2008, section '12.5.6.23 Redaction Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.TextAlignment">
      <summary>
        <para>
          <i>(Optional)</i> Gets or sets the text alignment of the overlay text when it is drawn after the affected content has been removed.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.PdfTextAlignment.Left"/>.</para>
      </summary>
      <value>
            The text alignment of the overlay text when it is drawn after the affected content has been removed.
            </value>
      <exception cref="T:System.ArgumentException">
        <see cref="F:GemBox.Pdf.PdfTextAlignment.Left"/>, <see cref="F:GemBox.Pdf.PdfTextAlignment.Center"/> and <see cref="F:GemBox.Pdf.PdfTextAlignment.Right"/> alignments are supported for free text annotation's appearance text.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=422">PDF Specification ISO 32000-1:2008, section '12.5.6.23 Redaction Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.RedactionMarkOutlineColor">
      <summary>
        <para>Gets or sets the outline color of the redaction mark appearance.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Content.PdfColors.Red"/>.</para>
      </summary>
      <value>
            The outline color of the redaction mark appearance.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.RedactionMarkFillColor">
      <summary>
        <para>Gets or sets the fill color of the redaction mark appearance.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The fill color of the redaction mark appearance.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfRedactionAppearance.RedactionMarkOpacity">
      <summary>
        <para>Gets or sets the opacity of the redaction mark appearance.</para>
        <para>Default value: 1.0.</para>
      </summary>
      <value>
            The opacity of the redaction mark appearance.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfReplyType">
      <summary>
            An enumeration specifying the relationship (the "reply type") between the <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/> and  the one specified by its <see cref="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.InReplyTo"/> property.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=400">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfReplyType.Unknown">
      <summary>
            The unknown reply type.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfReplyType.Reply">
      <summary>
            The <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/> shall be considered a reply to the <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/> specified by <see cref="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.InReplyTo"/>.
            Conforming readers shall not display replies to an annotation individually but together in the form of threaded comments.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfReplyType.Group">
      <summary>
        <para>The <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/> shall be grouped with the <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotation"/> specified by <see cref="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.InReplyTo"/>.</para>
        <para>In PDF 1.6, a set of annotations may be grouped so that they function as a single unit when a user interacts with them.
            The group consists of a <i>primary annotation</i>, which shall not have an <see cref="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.InReplyTo"/> entry, and one or more <i>subordinate annotations</i>, which shall have an <see cref="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.InReplyTo"/> entry that refers to the primary annotation and a <see cref="P:GemBox.Pdf.Annotations.PdfMarkupAnnotation.ReplyType"/> entry whose value is <see cref="F:GemBox.Pdf.Annotations.PdfReplyType.Group"/>.</para>
        <para>Some entries in the primary annotation are treated as "group attributes" that shall apply to the group as a whole; the corresponding entries in the subordinate annotations shall be ignored.
            Operations that manipulate any annotation in a group, such as movement, cut, and copy, shall be treated by conforming readers as acting on the entire group.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfScaleCondition">
      <summary>
            Represents a condition under which the content shall be scaled inside the available size.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=471">PDF Specification ISO 32000-1:2008, Table 247 – Entries in an icon fit dictionary</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfScaleCondition.Always">
      <summary>
            Always scale.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfScaleCondition.ContentTooBig">
      <summary>
            Scale only when the content is bigger than the available size.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfScaleCondition.ContentTooSmall">
      <summary>
            Scale only when the content is smaller than the available size.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfScaleCondition.Never">
      <summary>
            Never scale.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation">
      <summary>
        <i>Square and circle annotations (PDF 1.3)</i> shall display, respectively, a rectangle or an ellipse on the page.
            When opened, they shall display a pop-up window containing the text of the associated note.
            The rectangle or ellipse shall be inscribed within the annotation rectangle defined by the annotation <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/> (see (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=397">Table 168</see>).
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=409">PDF Specification ISO 32000-1:2008, section '12.5.6.8 Square and Circle Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation.AnnotationType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Square"/> or <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Circle"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Square"/> or <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Circle"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation.Description">
      <summary>
            Gets or sets the description.
            </summary>
      <value>
            The description.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation.RectangleDifference">
      <summary>
        <i>(Optional; PDF 1.5)</i> A set of four numbers that shall describe the numerical differences between two rectangles: the <b>Rect</b> entry of the annotation and the actual boundaries of the underlying square or circle. Such a difference may occur in situations where a border effect (described by <b>BE</b>) causes the size of the <b>Rect</b> to increase beyond that of the square or circle.
            </summary>
      <value>
            The four numbers shall correspond to the differences in default user space between the left, top, right, and bottom coordinates of Rect and those of the square or circle, respectively. Each value shall be greater than or equal to 0. The sum of the top and bottom differences shall be less than the height of <b>Rect</b>, and the sum of the left and right differences shall be less than the width of <b>Rect</b>.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation.BoundsPadding">
      <summary>
        <para>
          <i>(Optional; PDF 1.5)</i> A set of four numbers that shall describe the numerical differences between two rectangles: the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/> of the annotation and the actual boundaries of the underlying square or circle.
            Such a difference may occur in situations where a border effect causes the size of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/> to increase beyond that of the square or circle.</para>
        <para>The four numbers correspond to the differences in default user space between the left, top, right, and bottom coordinates of <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/> and those of the square or circle, respectively.
            Each value shall be greater than or equal to 0.
            The sum of the top and bottom differences shall be less than the height of <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>, and the sum of the left and right differences shall be less than the width of <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.</para>
      </summary>
      <value>
            A set of four numbers that shall describe the numerical differences between two rectangles: the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/> of the annotation and the actual boundaries of the underlying square or circle.
            </value>
      <exception cref="T:System.ArgumentException">All <see cref="P:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation.BoundsPadding"/> padding values must be greater than or equal to 0, the sum of the <see cref="P:GemBox.Pdf.PdfPadding.Left"/> and <see cref="P:GemBox.Pdf.PdfPadding.Right"/> values must be less than the <see cref="P:GemBox.Pdf.PdfRectangle.Width"/> of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>, and the sum of the <see cref="P:GemBox.Pdf.PdfPadding.Bottom"/> and <see cref="P:GemBox.Pdf.PdfPadding.Top"/> values must be less than the <see cref="P:GemBox.Pdf.PdfRectangle.Height"/> of the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Bounds"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=405">PDF Specification ISO 32000-1:2008, section '12.5.6.6 Free Text Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfSquareCircleAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Annotations.PdfSquareCircleAnnotation"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=409">PDF Specification ISO 32000-1:2008, section '12.5.6.8 Square and Circle Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfSquareCircleAppearance.StrokeWidth">
      <summary>
            Gets or sets the thickness of the square or circle to be stroked.
            </summary>
      <value>
            The thickness of the square or circle to be stroked.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=409">PDF Specification ISO 32000-1:2008, section '12.5.6.8 Square and Circle Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfSquareCircleAppearance.StrokeStyle">
      <summary>
            Gets or sets the style of the square or circle to be stroked.
            </summary>
      <value>
            The style of the square or circle to be stroked.
            </value>
      <exception cref="T:System.NotSupportedException">Value <see cref="F:GemBox.Pdf.Annotations.PdfBorderStyle.Unknown"/> of enumeration <see cref="T:GemBox.Pdf.Annotations.PdfBorderStyle"/> is not supported in the requested operation.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=409">PDF Specification ISO 32000-1:2008, section '12.5.6.8 Square and Circle Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfSquareCircleAppearance.StrokeDashPattern">
      <summary>
            Gets or sets the dash pattern of the square or circle to be stroked.
            </summary>
      <value>
            The dash pattern of the square or circle to be stroked.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=409">PDF Specification ISO 32000-1:2008, section '12.5.6.8 Square and Circle Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfSquareCircleAppearance.StrokeColor">
      <summary>
            Gets or sets the color of the square or circle to be stroked.
            </summary>
      <value>
            The color of the square or circle to be stroked.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=409">PDF Specification ISO 32000-1:2008, section '12.5.6.8 Square and Circle Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfSquareCircleAppearance.Opacity">
      <summary>
        <para>Gets or sets the opacity of the square or circle.</para>
        <para>Default value: 1.0.</para>
      </summary>
      <value>
            The opacity of the square or circle.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfSquareCircleAppearance.FillColor">
      <summary>
            Gets or sets the fill color of the square or circle.
            </summary>
      <value>
            The fill color of the square or circle.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=410">PDF Specification ISO 32000-1:2008, section '12.5.6.8 Square and Circle Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfStampAnnotation">
      <summary>
            A <i>rubber stamp annotation (PDF 1.3)</i> displays text or graphics intended to look as if they were stamped on the page with a rubber stamp.
            When opened, it shall display a pop-up window containing the text of the associated note.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=412">PDF Specification ISO 32000-1:2008, section '12.5.6.12 Rubber Stamp Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStampAnnotation.AnnotationType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Stamp"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Stamp"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStampAnnotation.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStampAnnotation.Intent">
      <summary>
        <para>&gt;<i>(Optional; PDF 2.0)</i> A name that shall describe the intent of the <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/>.</para>
        <para>The following values shall be valid: <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.StampSnapshot"/>, <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.StampImage"/>, and <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.Stamp"/>.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.Stamp"/>.</para>
      </summary>
      <value>
            A name describing the intent of the <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/>.
            </value>
      <exception cref="T:System.ArgumentException">Value is not <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.StampSnapshot"/>, <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.StampImage"/>, or <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.Stamp"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=400">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfStampAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=412">PDF Specification ISO 32000-1:2008, section '12.5.6.12 Rubber Stamp Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStampAppearance.Icon">
      <summary>
        <para>
          <i>(Optional)</i> The icon that shall be used in displaying the <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/>.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.Draft"/>.</para>
      </summary>
      <value>
            The icon that shall be used in displaying the <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=413">PDF Specification ISO 32000-1:2008, section '12.5.6.12 Rubber Stamp Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStampAppearance.Opacity">
      <summary>
        <para>Gets or sets the opacity.</para>
        <para>Default value: 1.0.</para>
      </summary>
      <value>
            The opacity.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStampAppearance.Date">
      <summary>
        <para>Gets or sets the time of stamping.</para>
        <para>Applicable for: <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicRevised"/>, <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicReviewed"/>, <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicReceived"/>, and <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicApproved"/>.</para>
        <para>If <see langword="null"/>, value <see cref="P:System.DateTimeOffset.Now"/> is used.</para>
      </summary>
      <value>
            The time of stamping.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStampAppearance.DateFormat">
      <summary>
        <para>Gets or sets the <see cref="P:GemBox.Pdf.Annotations.PdfStampAppearance.Date"/> format string.</para>
        <para>Applicable for: <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicRevised"/>, <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicReviewed"/>, <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicReceived"/>, and <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicApproved"/>.</para>
        <para>If <see langword="null"/>, value "h:mm tt, MMM dd, yyyy" is used.</para>
      </summary>
      <value>
            The <see cref="P:GemBox.Pdf.Annotations.PdfStampAppearance.Date"/> format string.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStampAppearance.DateFormatProvider">
      <summary>
        <para>Gets or sets the <see cref="P:GemBox.Pdf.Annotations.PdfStampAppearance.Date"/> culture-specific formatting provider.</para>
        <para>Applicable for: <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicRevised"/>, <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicReviewed"/>, <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicReceived"/>, and <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicApproved"/>.</para>
        <para>If <see langword="null"/>, value <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> is used.</para>
      </summary>
      <value>
            The <see cref="P:GemBox.Pdf.Annotations.PdfStampAppearance.Date"/> culture-specific formatting provider.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStampAppearance.Name">
      <summary>
        <para>Gets or sets the name of the person or authority stamping the document.</para>
        <para>Applicable for: <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicReviewed"/>, <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicReceived"/>, and <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicApproved"/>.</para>
        <para>If <see langword="null"/>, value <see cref="F:System.String.Empty"/> is used.</para>
      </summary>
      <value>
            The name of the person or authority stamping the document.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStampAppearance.NameAndDateLabelFormat">
      <summary>
        <para>Gets or sets the format of the <see cref="P:GemBox.Pdf.Annotations.PdfStampAppearance.Name"/> and <see cref="P:GemBox.Pdf.Annotations.PdfStampAppearance.Date"/> label.</para>
        <para>Applicable for: <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicReviewed"/>, <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicReceived"/>, and <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicApproved"/>.</para>
        <para>If <see langword="null"/>, value "By {0} at {1}" is used.</para>
      </summary>
      <value>
            The format of the <see cref="P:GemBox.Pdf.Annotations.PdfStampAppearance.Name"/> and <see cref="P:GemBox.Pdf.Annotations.PdfStampAppearance.Date"/> label.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStampAppearance.OrganizationName">
      <summary>
        <para>Gets or sets the organization name of the person or authority stamping the document.</para>
        <para>Applicable for: <see cref="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicConfidential"/>.</para>
        <para>If <see langword="null"/>, value <see cref="F:System.String.Empty"/> is used.</para>
      </summary>
      <value>
            The organization name of the person or authority stamping the document.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfStampIcon">
      <summary>
            The stamp icon that shall be used in displaying the <see cref="T:GemBox.Pdf.Annotations.PdfStampAnnotation"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=412">PDF Specification ISO 32000-1:2008, section '12.5.6.12 Rubber Stamp Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.Unknown">
      <summary>
            Icon is unknown and currently not supported.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.Approved">
      <summary>
            The <b>Approved</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.Experimental">
      <summary>
            The <b>Experimental</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.NotApproved">
      <summary>
            The <b>Not Approved</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.AsIs">
      <summary>
            The <b>As Is</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.Expired">
      <summary>
            The <b>Expired</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.NotForPublicRelease">
      <summary>
            The <b>Not For Public Release</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.Confidential">
      <summary>
            The <b>Confidential</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.Final">
      <summary>
            The <b>Final</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.Sold">
      <summary>
            The <b>Sold</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.Departmental">
      <summary>
            The <b>Departmental</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.ForComment">
      <summary>
            The <b>For Comment</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.TopSecret">
      <summary>
            The <b>Top Secret</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.Draft">
      <summary>
            The <b>Draft</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.ForPublicRelease">
      <summary>
            The <b>For Public Release</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.StandardBusinessApproved">
      <summary>
            The <b>Standard Business Approved</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.StandardBusinessNotApproved">
      <summary>
            The <b>Standard Business Not Approved</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.StandardBusinessDraft">
      <summary>
            The <b>Standard Business Draft</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.StandardBusinessFinal">
      <summary>
            The <b>Standard Business Final</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.StandardBusinessCompleted">
      <summary>
            The <b>Standard Business Completed</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.StandardBusinessConfidential">
      <summary>
            The <b>Standard Business Confidential</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.StandardBusinessForPublicRelease">
      <summary>
            The <b>Standard Business For Public Release</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.StandardBusinessNotForPublicRelease">
      <summary>
            The <b>Standard Business Not For Public Release</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.StandardBusinessForComment">
      <summary>
            The <b>Standard Business For Comment</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.StandardBusinessVoid">
      <summary>
            The <b>Standard Business Void</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.StandardBusinessPreliminaryResults">
      <summary>
            The <b>Standard Business Preliminary Results</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.StandardBusinessInformationOnly">
      <summary>
            The <b>Standard Business Information Only</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.SignHereWitness">
      <summary>
            The <b>Sign Here Witness</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.SignHereInitialHere">
      <summary>
            The <b>Sign Here Initial Here</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.SignHereSignHere">
      <summary>
            The <b>Sign Here Sign Here</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.SignHereAccepted">
      <summary>
            The <b>Sign Here Accepted</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.SignHereRejected">
      <summary>
            The <b>Sign Here Rejected</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicRevised">
      <summary>
            The <b>Dynamic Revised</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicReviewed">
      <summary>
            The <b>Dynamic Reviewed</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicReceived">
      <summary>
            The <b>Dynamic Received</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicApproved">
      <summary>
            The <b>Dynamic Approved</b> icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStampIcon.DynamicConfidential">
      <summary>
            The <b>Dynamic Confidential</b> icon.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation">
      <summary>
            A <i>text annotation</i> represents a "sticky note" attached to a point in the PDF document.
            When closed, the annotation shall appear as an icon; when open, it shall display a pop-up window containing the text of the note in a font and size chosen by the conforming reader.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=402">PDF Specification ISO 32000-1:2008, section '12.5.6.4 Text Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation.AnnotationType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Text"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Text"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation.Content">
      <summary>
        <i>(Optional)</i> Text that shall be displayed for the annotation.
            </summary>
      <value>
            Text that shall be displayed for the annotation.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=391">PDF Specification ISO 32000-1:2008, section '12.5.2 Annotation Dictionaries'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=399">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation.IsOpened">
      <summary>
        <i>(Optional)</i> A flag specifying whether the annotation shall initially be displayed open.
            Default value: <see langword="false"/> (closed).
            </summary>
      <value>
            A flag specifying whether the annotation shall initially be displayed open.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=402">PDF Specification ISO 32000-1:2008, section '12.5.6.4 Text Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfStickyNoteAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=402">PDF Specification ISO 32000-1:2008, section '12.5.6.4 Text Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStickyNoteAppearance.Icon">
      <summary>
        <para>
          <i>(Optional)</i> The icon that shall be used in displaying the <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation"/>.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.TextNote"/>.</para>
      </summary>
      <value>
            The icon that shall be used in displaying the <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation"/>.
            </value>
      <exception cref="T:System.NotSupportedException">Value <see cref="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.Unknown"/> of enumeration <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteIcon"/> is not supported in the requested operation.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=402">PDF Specification ISO 32000-1:2008, section '12.5.6.4 Text Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStickyNoteAppearance.Color">
      <summary>
            Gets or sets the color.
            </summary>
      <value>
            The color.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfStickyNoteAppearance.Opacity">
      <summary>
        <para>Gets or sets the opacity.</para>
        <para>Default value: 1.0.</para>
      </summary>
      <value>
            The opacity.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfStickyNoteIcon">
      <summary>
            The sticky note icon that shall be used in displaying the <see cref="T:GemBox.Pdf.Annotations.PdfStickyNoteAnnotation"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=402">PDF Specification ISO 32000-1:2008, section '12.5.6.4 Text Annotations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.Unknown">
      <summary>
            Icon is unknown and currently not supported.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.Checkmark">
      <summary>
        <para>The <b>Checkmark</b> icon.</para>
        <para>Size: 19 pt x 19 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.InsertTextCheckmark">
      <summary>
        <para>The <b>Insert Text (checkmark)</b> icon.</para>
        <para>Size: 20 pt x 20 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.Circle">
      <summary>
        <para>The <b>Circle</b> icon.</para>
        <para>Size: 20 pt x 20 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.Comment">
      <summary>
        <para>The <b>Comment</b> icon.</para>
        <para>Size: 24 pt x 24 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.Cross">
      <summary>
        <para>The <b>Cross</b> icon.</para>
        <para>Size: 19 pt x 19 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.CrossHairs">
      <summary>
        <para>The <b>Cross Hairs</b> icon.</para>
        <para>Size: 20 pt x 20 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.Help">
      <summary>
        <para>The <b>Help</b> icon.</para>
        <para>Size: 20 pt x 20 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.InsertText">
      <summary>
        <para>The <b>Insert Text</b> icon.</para>
        <para>Size: 17 pt x 20 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.Key">
      <summary>
        <para>The <b>Key</b> icon.</para>
        <para>Size: 13 pt x 18 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.NewParagraph">
      <summary>
        <para>The <b>New Paragraph</b> icon.</para>
        <para>Size: 13 pt x 20 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.TextNote">
      <summary>
        <para>The <b>Text Note</b> icon.</para>
        <para>Size: 18 pt x 20 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.Paragraph">
      <summary>
        <para>The <b>Paragraph</b> icon.</para>
        <para>Size: 20 pt x 20 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.RightArrow">
      <summary>
        <para>The <b>Right Arrow</b> icon.</para>
        <para>Size: 20 pt x 20 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.RightPointer">
      <summary>
        <para>The <b>Right Pointer</b> icon.</para>
        <para>Size: 20 pt x 17 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.Star">
      <summary>
        <para>The <b>Star</b> icon.</para>
        <para>Size: 20 pt x 19 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.UpArrow">
      <summary>
        <para>The <b>Up Arrow</b> icon.</para>
        <para>Size: 17 pt x 20 pt.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfStickyNoteIcon.UpLeftArrow">
      <summary>
        <para>The <b>Up-Left Arrow</b> icon.</para>
        <para>Size: 17 pt x 17 pt.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation">
      <summary>
        <i>Text markup annotations</i> shall appear as highlights, underlines, strikeouts <i>(all PDF 1.3)</i>, or jagged ("squiggly") underlines <i>(PDF 1.4)</i> in the text of a document.
            When opened, they shall display a pop-up window containing the text of the associated note.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=411">PDF Specification ISO 32000-1:2008, section '12.5.6.10 Text Markup Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation.AnnotationType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Highlight"/>, <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Underline"/>, <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Squiggly"/>, or <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.StrikeOut"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Highlight"/>, <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Underline"/>, <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Squiggly"/>, or <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.StrikeOut"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation.Content">
      <summary>
        <i>(Optional)</i> Text that shall be displayed for the annotation.
            </summary>
      <value>
            Text that shall be displayed for the annotation.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=391">PDF Specification ISO 32000-1:2008, section '12.5.2 Annotation Dictionaries'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=399">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation.Intent">
      <summary>
        <para>&gt;A name that shall describe the intent of the <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/>.</para>
        <para>The following values shall be valid: <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.Underline"/>.</para>
      </summary>
      <value>
            A name describing the intent of the <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/>.
            </value>
      <exception cref="T:System.ArgumentException">Value is not <see cref="F:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent.Underline"/> when the <see cref="P:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation.AnnotationType"/> is <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Underline"/> or <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Squiggly"/>, or value another <see cref="T:GemBox.Pdf.Annotations.PdfMarkupAnnotationIntent"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=400">PDF Specification ISO 32000-1:2008, section '12.5.6.2 Markup Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation.Quads">
      <summary>
        <i>(Required)</i> An array of 8 × <i>n</i> numbers specifying the coordinates of <i>n</i> quadrilaterals in default user space encompassing a word or group of contiguous words in the text underlying the annotation.
            </summary>
      <value>
            An array of 8 × <i>n</i> numbers specifying the coordinates of <i>n</i> quadrilaterals in default user space encompassing a word or group of contiguous words in the text underlying the annotation.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=411">PDF Specification ISO 32000-1:2008, section '12.5.6.10 Text Markup Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfTextMarkupAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=411">PDF Specification ISO 32000-1:2008, section '12.5.6.10 Text Markup Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfTextMarkupAppearance.Color">
      <summary>
            Gets or sets the color.
            </summary>
      <value>
            The color.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfTextMarkupAppearance.Opacity">
      <summary>
        <para>Gets or sets the opacity.</para>
        <para>Default value: 1.0.</para>
      </summary>
      <value>
            The opacity.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Annotations.PdfTextMarkupAppearance.IsUnderlineSquiggly">
      <summary>
            Gets or sets the value indicating whether the underline style is squiggly or straight.
            </summary>
      <value>
        <see langword="true"/> if the underline style is squiggly or <see langword="false"/> if the underline style is straight; otherwise, <see langword="null"/> if the <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> is not an underline.
            </value>
      <exception cref="T:System.ArgumentException">Value is not <see langword="null"/> and the <see cref="T:GemBox.Pdf.Annotations.PdfTextMarkupAnnotation"/> is not an underline.</exception>
    </member>
    <member name="T:GemBox.Pdf.Annotations.PdfTextPlacement">
      <summary>
            Represents a placement of the annotation appearance text relative to its icon.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=418">PDF Specification ISO 32000-1:2008, Table 189 – Entries in an appearance characteristics dictionary</seealso>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfTextPlacement.TextOnly">
      <summary>
            No icon; text only.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfTextPlacement.IconOnly">
      <summary>
            No text; icon only.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfTextPlacement.TextBelowIcon">
      <summary>
            Text below the icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfTextPlacement.TextAboveIcon">
      <summary>
            Text above the icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfTextPlacement.TextRightOfIcon">
      <summary>
            Text to the right of the icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfTextPlacement.TextLeftOfIcon">
      <summary>
            Text to the left of the icon.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Annotations.PdfTextPlacement.TextOverIcon">
      <summary>
            Text overlaid directly on the icon.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.ComHelper">
      <summary>
            Contains methods that can be useful for users which are calling GemBox.Pdf component using COM interop.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.ComHelper.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.ComHelper"/> class.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.ComHelper.SetLicense(System.String)">
      <summary>
            Sets the license (serial) key.
            </summary>
      <param name="serialKey">The serial key.</param>
      <remarks>
        <para>You should call this method before using any other class from <b>GemBox.Pdf</b> assembly.</para>
        <para>Key can only be set once (if you try to set another key, exception will be thrown).</para>
        <para>The best place to call this method is from static constructor of your application's main class.</para>
        <para>Valid serial key has multiple groups of alphanumeric characters, separated with dashes.</para>
        <para>To use the assembly in free limited mode, use <b>FREE-LIMITED-KEY</b> as <paramref name="serialKey"/>.</para>
        <para>For more information about <b>GemBox.Pdf</b> evaluation and licensing, see <see href="https://www.gemboxsoftware.com/pdf/examples/free-trial-professional/601" target="_self">evaluation and licensing</see>.</para>
      </remarks>
    </member>
    <member name="M:GemBox.Pdf.ComHelper.Load(System.String)">
      <summary>
            Loads a PDF document from a file with the specified path and with the <see cref="P:GemBox.Pdf.PdfLoadOptions.Default"/> options.
            </summary>
      <param name="path">The path to a file from which to load a PDF document.</param>
      <returns>
            A loaded PDF document.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="path"/> is <see langword="null"/>.</exception>
      <exception cref="T:GemBox.Pdf.Security.InvalidPdfPasswordException">PDF file is encrypted and the password is required to load a PDF document. Use <see cref="M:GemBox.Pdf.ComHelper.LoadWithOptions(System.String,System.Object)"/> method and provide a valid <see cref="P:GemBox.Pdf.PdfLoadOptions.Password"/>.</exception>
      <seealso xhref="file-structure.md#loading-a-pdf-document-from-a-pdf-file" target="_self">File Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.ComHelper.LoadWithOptions(System.String,System.Object)">
      <summary>
            Loads a PDF document from a file with the specified path and with the specified options.
            </summary>
      <param name="path">The path to a file from which to load a PDF document.</param>
      <param name="options">The options used for loading a <see cref="T:GemBox.Pdf.PdfDocument"/> from a PDF file.</param>
      <returns>
            A loaded PDF document.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="path"/> is <see langword="null"/> or <paramref name="options"/> is <see langword="null"/>.</exception>
      <exception cref="T:GemBox.Pdf.Security.InvalidPdfPasswordException">PDF file is encrypted and the <see cref="P:GemBox.Pdf.PdfLoadOptions.Password"/> is invalid.</exception>
      <seealso xhref="file-structure.md#loading-a-pdf-document-from-a-pdf-file" target="_self">File Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.ComHelper.Save(System.Object,System.String)">
      <summary>
        <para>Saves the entire PDF document to a file with the specified path.</para>
        <para>Use <see cref="P:GemBox.Pdf.PdfDocument.SaveOptions"/> to specify options used for saving the <see cref="T:GemBox.Pdf.PdfDocument"/> to a PDF file.</para>
      </summary>
      <param name="document">The PdfDocument instance which to save.</param>
      <param name="path">The path to a file to which to save a PDF document.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="path"/> is <see langword="null"/>.</exception>
      <seealso xhref="file-structure.md#saving-the-pdf-document-to-a-new-pdf-file" target="_self">File Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.ComHelper.GetFormFields(System.Object)">
      <summary>
            Gets all fields from the PDF document's interactive form.
            </summary>
      <param name="document">The PdfDocument instance from which to retrieve the PdfField elements.</param>
      <returns>Array of interactive form fields.</returns>
    </member>
    <member name="T:GemBox.Pdf.ComponentInfo">
      <summary>
            Contains diagnostic information and licensing members for <b>GemBox.Pdf</b> assembly.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.ComponentInfo.Title">
      <summary>
            Gets the <b>GemBox.Pdf</b> assembly title.
            </summary>
      <value>
            The <b>GemBox.Pdf</b> assembly title.
            </value>
    </member>
    <member name="P:GemBox.Pdf.ComponentInfo.Version">
      <summary>
            Gets the <b>GemBox.Pdf</b> assembly version.
            </summary>
      <value>
            The <b>GemBox.Pdf</b> assembly version.
            </value>
    </member>
    <member name="E:GemBox.Pdf.ComponentInfo.FreeLimitReached">
      <summary>
            Occurs when <b>GemBox.Pdf</b> assembly is used with <b>FREE-LIMITED-KEY</b> license key and free limit is reached.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.ComponentInfo.SetLicense(System.String)">
      <summary>
            Sets the license (serial) key.
            </summary>
      <param name="serialKey">The serial key.</param>
      <remarks>
        <para>You should call this method before using any other class from <b>GemBox.Pdf</b> assembly.</para>
        <para>Key can only be set once (if you try to set another key, it will be ignored).</para>
        <para>The best place to call this method is from static constructor of your application's main class.</para>
        <para>Valid serial key has multiple groups of alphanumeric characters, separated with dashes.</para>
        <para>To use the assembly in free limited mode, use <b>FREE-LIMITED-KEY</b> as <paramref name="serialKey"/>.</para>
        <para>For more information about <b>GemBox.Pdf</b> evaluation and licensing, see <see href="https://www.gemboxsoftware.com/pdf/examples/free-trial-professional/601" target="_self">evaluation and licensing</see>.</para>
      </remarks>
    </member>
    <member name="T:GemBox.Pdf.Content.Colors.PdfColorSpace">
      <summary>
            Represents a color system of a PDF content.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#colors">Colors example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=146">PDF Specification ISO 32000-1:2008, section '8.6 Color Spaces'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray">
      <summary>
            Gets the single instance of the <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceGray"/> color space.
            </summary>
      <value>
            The single instance of the <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceGray"/> color space.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=151">PDF Specification ISO 32000-1:2008, section '8.6.4.2 DeviceGray Color Space'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB">
      <summary>
            Gets the single instance of the <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color space.
            </summary>
      <value>
            The single instance of the <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color space.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=151">PDF Specification ISO 32000-1:2008, section '8.6.4.3 DeviceRGB Color Space'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK">
      <summary>
            Gets the single instance of the <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceCMYK"/> color space.
            </summary>
      <value>
            The single instance of the <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceCMYK"/> color space.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=151">PDF Specification ISO 32000-1:2008, section '8.6.4.4 DeviceCMYK Color Space'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Pattern">
      <summary>
            Gets the single instance of the <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> color space used with <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=184">colored tiling patterns</see>.
            </summary>
      <value>
            The single instance of the <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> color space used with <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=184">colored tiling patterns</see>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=164">PDF Specification ISO 32000-1:2008, section '8.6.6.2 Pattern Color Spaces'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Family">
      <summary>
            Gets the type of the color space.
            </summary>
      <value>
            The type of the color space.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount">
      <summary>
            Gets the number of color components in the color space.
            </summary>
      <value>
            The number of color components in the color space.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.Colors.PdfColorSpace.FromArray(GemBox.Pdf.Objects.PdfArray)">
      <summary>
            Gets or creates a <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/> from the specified <see cref="T:GemBox.Pdf.Objects.PdfArray"/> whose first element is a <see cref="T:GemBox.Pdf.Objects.PdfName"/> object identifying the color space family. The remaining <see cref="T:GemBox.Pdf.Objects.PdfArray"/> elements, if any, are parameters that further characterize the color space; their number and types vary according to the particular <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily"/>.
            </summary>
      <param name="array">A <see cref="T:GemBox.Pdf.Objects.PdfArray"/> whose first element is a <see cref="T:GemBox.Pdf.Objects.PdfName"/> object identifying the color space family. The remaining <see cref="T:GemBox.Pdf.Objects.PdfArray"/> elements, if any, are parameters that further characterize the color space; their number and types vary according to the particular <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily"/>.</param>
      <returns>
            An instance of a <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/> or <see langword="null"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="array"/> is <see langword="null"/>.</exception>
      <remarks>
        <para>If <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/> was already created from the same <paramref name="array"/>, that <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/> instance is returned.</para>
        <para>This method provides a way to create <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/>s that are currently not available in <b>GemBox.Pdf</b> (such as <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.CalGray"/>, <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.CalRGB"/>, <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Lab"/>, <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.ICCBased"/>, <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/>, <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Separation"/>, and <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceN"/>).</para>
        <para>
          <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/>s available in <b>GemBox.Pdf</b> are accessible via <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>, and <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Pattern"/> properties.</para>
      </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.Colors.PdfColorSpace.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.Colors.PdfColorSpace.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this color space instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Colors.PdfColorSpace.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/> instance.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily">
      <summary>
            Represents an enumeration of color space families of a PDF content.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#colors">Colors example</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceGray">
      <summary>
        <para>
          <i>(PDF 1.1)</i> The device color space that controls the intensity of achromatic light, on a scale from black to white.</para>
        <para>This color space is a singleton available via <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/> property.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB">
      <summary>
        <para>
          <i>(PDF 1.1)</i> The device color space that controls the intensities of red, green, and blue light, the three additive primary colors used in displays.</para>
        <para>This color space is a singleton available via <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/> property.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceCMYK">
      <summary>
        <para>
          <i>(PDF 1.1)</i> The device color space that controls the concentrations of cyan, magenta, yellow, and black inks, the four subtractive process colors used in printing.</para>
        <para>This color space is a singleton available via <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/> property.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.CalGray">
      <summary>
        <para>
          <i>(PDF 1.1)</i> A special case of a single-component CIE-based color space, known as a CIE-based A color space.</para>
        <para>This color space can currently be created only with <see cref="M:GemBox.Pdf.Content.Colors.PdfColorSpace.FromArray(GemBox.Pdf.Objects.PdfArray)"/> method from <see cref="T:GemBox.Pdf.Objects.PdfArray"/> [<b>/CalGray</b> <i><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=153">dictionary</see></i>].</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.CalRGB">
      <summary>
        <para>
          <i>(PDF 1.1)</i> A CIE-based ABC color space with only one transformation stage instead of two.</para>
        <para>This color space can currently be created only with <see cref="M:GemBox.Pdf.Content.Colors.PdfColorSpace.FromArray(GemBox.Pdf.Objects.PdfArray)"/> method from <see cref="T:GemBox.Pdf.Objects.PdfArray"/> [<b>/CalRGB</b> <i><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=154">dictionary</see></i>].</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Lab">
      <summary>
        <para>
          <i>(PDF 1.1)</i> A CIE-based ABC color space with two transformation stages.</para>
        <para>This color space can currently be created only with <see cref="M:GemBox.Pdf.Content.Colors.PdfColorSpace.FromArray(GemBox.Pdf.Objects.PdfArray)"/> method from <see cref="T:GemBox.Pdf.Objects.PdfArray"/> [<b>/Lab</b> <i><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=156">dictionary</see></i>].</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.ICCBased">
      <summary>
        <para>
          <i>(PDF 1.3)</i> A CIE-based color space based on a cross-platform color profile as defined by the International Color Consortium (ICC).</para>
        <para>This color space can currently be created only with <see cref="M:GemBox.Pdf.Content.Colors.PdfColorSpace.FromArray(GemBox.Pdf.Objects.PdfArray)"/> method from <see cref="T:GemBox.Pdf.Objects.PdfArray"/> [<b>/ICCBased</b> <i><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=157">stream</see></i>].</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed">
      <summary>
        <para>
          <i>(PDF 1.1)</i> A special color space that allows a PDF content stream to use small integers as indices into a <i>color map</i> or <i>color table</i> of arbitrary colors in some other space.</para>
        <para>This color space can currently be created only with <see cref="M:GemBox.Pdf.Content.Colors.PdfColorSpace.FromArray(GemBox.Pdf.Objects.PdfArray)"/> method from <see cref="T:GemBox.Pdf.Objects.PdfArray"/> [<b>/Indexed</b> <i><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=164">base hival lookup</see></i>].</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern">
      <summary>
        <para>
          <i>(PDF 1.2)</i> A special color space that enables a PDF content stream to paint an area with a <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/> rather than a single color.</para>
        <para>For <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=184">colored tiling patterns</see>, this color space is a singleton available via <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Pattern"/> property.</para>
        <para>For <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=186">uncolored tiling patterns</see>, this color space can currently be created only with <see cref="M:GemBox.Pdf.Content.Colors.PdfColorSpace.FromArray(GemBox.Pdf.Objects.PdfArray)"/> method from <see cref="T:GemBox.Pdf.Objects.PdfArray"/> [<b>/Pattern</b> <i><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=186">underlying-color-space-name-or-array</see></i>].</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Separation">
      <summary>
        <para>
          <i>(PDF 1.2)</i> A special color space that provides a means for specifying the use of additional colorants or for isolating the control of individual color components of a device color space for a subtractive device.</para>
        <para>This color space can currently be created only with <see cref="M:GemBox.Pdf.Content.Colors.PdfColorSpace.FromArray(GemBox.Pdf.Objects.PdfArray)"/> method from <see cref="T:GemBox.Pdf.Objects.PdfArray"/> [<b>/Separation</b> <i><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=165">name alternateSpace tintTransform</see></i>].</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceN">
      <summary>
        <para>
          <i>(PDF 1.3)</i> A special color space that can contain an arbitrary number of color components.</para>
        <para>This color space can currently be created only with <see cref="M:GemBox.Pdf.Content.Colors.PdfColorSpace.FromArray(GemBox.Pdf.Objects.PdfArray)"/> method from <see cref="T:GemBox.Pdf.Objects.PdfArray"/> [<b>/DeviceN</b> <i><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=167">names alternateSpace tintTransform (attributes)</see></i>].</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfPoint">
      <summary>
            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.
            </summary>
      <remarks>
            The user space coordinate system shall be initialized to a default state for each page of a document.
            The <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/> property in the <see cref="T:GemBox.Pdf.PdfPage"/> shall specify the rectangle of user space corresponding to the visible area of the intended output medium (display window or printed page).
            The positive x axis extends horizontally to the right and the positive y axis vertically upward, as in standard mathematical practice (subject to alteration by the <see cref="P:GemBox.Pdf.PdfPageObject.Rotate"/> property in the <see cref="T:GemBox.Pdf.PdfPage"/>).
            The length of a unit along both the x and y axes is set by the <see cref="P:GemBox.Pdf.PdfPage.UserUnit"/> property (PDF 1.6) in the <see cref="T:GemBox.Pdf.PdfPage"/> (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=87">Table 30</see>).
            The default value of <see cref="P:GemBox.Pdf.PdfPage.UserUnit"/> is 1/72 inch (1 point).
            This coordinate system is called <i>default user space</i>.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=122">PDF Specification ISO 32000-1:2008, section '8.3 Coordinate Systems'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfPoint.X">
      <summary>
            Gets the X-coordinate value of this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> structure.
            </summary>
      <value>
            The X-coordinate value of this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> structure.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfPoint.Y">
      <summary>
            Gets the Y-coordinate value of this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> structure.
            </summary>
      <value>
            The Y-coordinate value of this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> structure.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPoint.#ctor(System.Double,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfPoint"/> structure that contains the specified coordinates.
            </summary>
      <param name="x">The x-coordinate of the new <see cref="T:GemBox.Pdf.Content.PdfPoint"/> structure.</param>
      <param name="y">The y-coordinate of the new <see cref="T:GemBox.Pdf.Content.PdfPoint"/> structure.</param>
      <exception cref="T:System.ArgumentException">
        <paramref name="x"/> or <paramref name="y"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPoint.ToString(System.String,System.IFormatProvider)">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> instance using the specified format and format provider.
            </summary>
      <param name="format">The format to use or <see langword="null"/> to use the default format.</param>
      <param name="formatProvider">The provider to use to format the value or <see langword="null"/> to obtain the numeric format information from the current locale setting of the operating system.</param>
      <returns>A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> instance using the specified format and format provider.</returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPoint.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPoint.Equals(GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfPoint"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> instance.
            </summary>
      <param name="other">The other point to compare with this point instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfPoint"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPoint.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this point instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Content.PdfPoint"/> and is equal to this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPoint.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Content.PdfPoint"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPoint.op_Equality(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfPoint"/>s are equal.
            </summary>
      <param name="first">The first point.</param>
      <param name="second">The second point.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> points are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPoint.op_Inequality(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfPoint"/>s are not equal.
            </summary>
      <param name="first">The first point.</param>
      <param name="second">The second point.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> points are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfSize">
      <summary>
            Represents the size of an object.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfSize.Width">
      <summary>
            Gets the width.
            </summary>
      <value>
            The width.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfSize.Height">
      <summary>
            Gets the height.
            </summary>
      <value>
            The height.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSize.#ctor(System.Double,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfSize"/> structure that contains the specified <paramref name="width"/> and <paramref name="height"/>.
            </summary>
      <param name="width">The width of the new <see cref="T:GemBox.Pdf.Content.PdfSize"/> structure.</param>
      <param name="height">The height of the new <see cref="T:GemBox.Pdf.Content.PdfSize"/> structure.</param>
      <exception cref="T:System.ArgumentException">
        <paramref name="width"/> or <paramref name="height"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="width"/> or <paramref name="height"/> is less than zero.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSize.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfSize"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfSize"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSize.Equals(GemBox.Pdf.Content.PdfSize)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfSize"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfSize"/> instance.
            </summary>
      <param name="other">The other size to compare with this size instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfSize"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfSize"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSize.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfSize"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this size instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Content.PdfSize"/> and is equal to this <see cref="T:GemBox.Pdf.Content.PdfSize"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSize.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.PdfSize"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Content.PdfSize"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSize.op_Equality(GemBox.Pdf.Content.PdfSize,GemBox.Pdf.Content.PdfSize)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfSize"/>s are equal.
            </summary>
      <param name="first">The first size.</param>
      <param name="second">The second size.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> sizes are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSize.op_Inequality(GemBox.Pdf.Content.PdfSize,GemBox.Pdf.Content.PdfSize)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfSize"/>s are not equal.
            </summary>
      <param name="first">The first size.</param>
      <param name="second">The second size.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> sizes are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfQuad">
      <summary>
            Represents a quadrilateral - a polygon with four edges (sides) and four vertices (corners).
            </summary>
      <seealso href="https://en.wikipedia.org/wiki/Quadrilateral">Quadrilateral</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfQuad.#ctor(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfQuad"/> structure.
            </summary>
      <param name="point0">The first point of the quadrilateral.</param>
      <param name="point1">The second point of the quadrilateral.</param>
      <param name="point2">The third point of the quadrilateral.</param>
      <param name="point3">The fourth point of the quadrilateral.</param>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfQuad.#ctor(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfQuad"/> structure from the sides of the quadrilateral.
            </summary>
      <param name="left">The x-axis value of the left side of the quadrilateral that specifies the <see cref="P:GemBox.Pdf.Content.PdfPoint.X"/>-coordinate value of the <see cref="P:GemBox.Pdf.Content.PdfQuad.Point0"/> and <see cref="P:GemBox.Pdf.Content.PdfQuad.Point3"/> of the quadrilateral.</param>
      <param name="bottom">The y-axis value of the bottom of the quadrilateral that specifies the <see cref="P:GemBox.Pdf.Content.PdfPoint.Y"/>-coordinate value of the <see cref="P:GemBox.Pdf.Content.PdfQuad.Point0"/> and <see cref="P:GemBox.Pdf.Content.PdfQuad.Point1"/> of the quadrilateral.</param>
      <param name="right">The x-axis value of the right side of the quadrilateral that specifies the <see cref="P:GemBox.Pdf.Content.PdfPoint.X"/>-coordinate value of the <see cref="P:GemBox.Pdf.Content.PdfQuad.Point1"/> and <see cref="P:GemBox.Pdf.Content.PdfQuad.Point2"/> of the quadrilateral.</param>
      <param name="top">The y-axis position of the top of the quadrilateral that specifies the <see cref="P:GemBox.Pdf.Content.PdfPoint.Y"/>-coordinate value of the <see cref="P:GemBox.Pdf.Content.PdfQuad.Point2"/> and <see cref="P:GemBox.Pdf.Content.PdfQuad.Point3"/> of the quadrilateral.</param>
      <exception cref="T:System.ArgumentException">
        <paramref name="left"/>, <paramref name="bottom"/>, <paramref name="right"/> or <paramref name="top"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfQuad.Point0">
      <summary>
            Gets the first point of the quadrilateral.
            </summary>
      <value>
            The first point of the quadrilateral.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfQuad.Point1">
      <summary>
            Gets the second point of the quadrilateral.
            </summary>
      <value>
            The second point of the quadrilateral.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfQuad.Point2">
      <summary>
            Gets the third point of the quadrilateral.
            </summary>
      <value>
            The third point of the quadrilateral.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfQuad.Point3">
      <summary>
            Gets the fourth point of the quadrilateral.
            </summary>
      <value>
            The fourth point of the quadrilateral.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfQuad.Left">
      <summary>
            Gets the x-axis value of the left side of the quadrilateral.
            </summary>
      <value>
            The x-axis value of the left side of the quadrilateral.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfQuad.Bottom">
      <summary>
            Gets the y-axis value of the bottom of the quadrilateral.
            </summary>
      <value>
            The y-axis value of the bottom of the quadrilateral.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfQuad.Right">
      <summary>
            Gets the x-axis value of the right side of the quadrilateral.
            </summary>
      <value>
            The x-axis value of the right side of the quadrilateral.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfQuad.Top">
      <summary>
            Gets the y-axis position of the top of the quadrilateral.
            </summary>
      <value>
            The y-axis position of the top of the quadrilateral.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfQuad.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfQuad"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfQuad"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfQuad.Equals(GemBox.Pdf.Content.PdfQuad)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfQuad"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfQuad"/> instance.
            </summary>
      <param name="other">The other quadrilateral to compare with this quadrilateral instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfQuad"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfQuad"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfQuad.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfQuad"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this quadrilateral instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Content.PdfQuad"/> and is equal to this <see cref="T:GemBox.Pdf.Content.PdfQuad"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfQuad.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.PdfQuad"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Content.PdfQuad"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfQuad.op_Equality(GemBox.Pdf.Content.PdfQuad,GemBox.Pdf.Content.PdfQuad)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfQuad"/>s are equal.
            </summary>
      <param name="first">The first quadrilateral.</param>
      <param name="second">The second quadrilateral.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> quadrilaterals are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfQuad.op_Inequality(GemBox.Pdf.Content.PdfQuad,GemBox.Pdf.Content.PdfQuad)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfQuad"/>s are not equal.
            </summary>
      <param name="first">The first quadrilateral.</param>
      <param name="second">The second quadrilateral.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> quadrilaterals are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfMatrix">
      <summary>
            Represents a 3x3 affine transformation matrix used for transformations in PDF 2-D space.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfMatrix.Identity">
      <summary>
            Gets an identity <see cref="T:GemBox.Pdf.Content.PdfMatrix"/>.
            </summary>
      <value>
            An identity matrix.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.
            </summary>
      <param name="m11">The value of the first row and first column of the new <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.</param>
      <param name="m12">The value of the first row and second column of the new <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.</param>
      <param name="m21">The value of the second row and first column of the new <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.</param>
      <param name="m22">The value of the second row and second column of the new <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.</param>
      <param name="offsetX">The value of the third row and first column of the new <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.</param>
      <param name="offsetY">The value of the third row and second column of the new <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.</param>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfMatrix.M11">
      <summary>
        <para>Gets the value of the first row and first column of this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.</para>
        <para>The default value is 1.</para>
      </summary>
      <value>
            The value of the first row and first column of this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfMatrix.M12">
      <summary>
        <para>Gets the value of the first row and second column of this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.</para>
        <para>The default value is 0.</para>
      </summary>
      <value>
            The value of the first row and second column of this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfMatrix.M21">
      <summary>
        <para>Gets the value of the second row and first column of this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.</para>
        <para>The default value is 1.</para>
      </summary>
      <value>
            The value of the second row and first column of this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfMatrix.M22">
      <summary>
        <para>Gets the value of the second row and second column of this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.</para>
        <para>The default value is 1.</para>
      </summary>
      <value>
            The value of the second row and second column of this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfMatrix.OffsetX">
      <summary>
        <para>Gets the value of the third row and first column of this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.</para>
        <para>The default value is 0.</para>
      </summary>
      <value>
            The value of the third row and first column of this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfMatrix.OffsetY">
      <summary>
        <para>Gets the value of the third row and second column of this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.</para>
        <para>The default value is 0.</para>
      </summary>
      <value>
            The value of the third row and second column of this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfMatrix.IsIdentity">
      <summary>
            Gets a value that indicates whether this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure is an identity matrix.
            </summary>
      <value>
        <see langword="true"/> if the <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure is an identity matrix; otherwise, <see langword="false"/>. The default is <see langword="true"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.Translate(System.Double,System.Double)">
      <summary>
            Prepends a translation of the specified offsets to this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.
            </summary>
      <param name="offsetX">The amount to offset this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> along the x-axis.</param>
      <param name="offsetY">The amount to offset this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> along the y-axis.</param>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.Rotate(System.Double,System.Double,System.Double)">
      <summary>
            Prepends a rotation of the specified angle at the specified point to this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.
            </summary>
      <param name="angle">The rotation angle, in degrees, of counter clockwise rotation.</param>
      <param name="centerX">The x-coordinate of the rotation center.</param>
      <param name="centerY">The y-coordinate of the rotation center.</param>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.Scale(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Prepends the specified scale about the specified point of this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/>.
            </summary>
      <param name="scaleX">The x-axis scale factor.</param>
      <param name="scaleY">The y-axis scale factor.</param>
      <param name="centerX">The x-coordinate of the point about which the scale operation is performed.</param>
      <param name="centerY">The y-coordinate of the point about which the scale operation is performed.</param>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.CreateTranslation(System.Double,System.Double)">
      <summary>
            Creates a translation <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> with the specified offsets.
            </summary>
      <param name="offsetX">The amount to offset along the x-axis.</param>
      <param name="offsetY">The amount to offset along the y-axis.</param>
      <returns>
            A translation <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> with the specified offsets.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.Transform(GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Transforms the specified <see cref="T:GemBox.Pdf.Content.PdfPoint"/> by this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/>.
            </summary>
      <param name="point">The point to transform.</param>
      <returns>
            The transformed <paramref name="point"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.Transform(GemBox.Pdf.Content.PdfQuad@)">
      <summary>
            Transforms the specified <see cref="T:GemBox.Pdf.Content.PdfQuad"/> by this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/>.
            </summary>
      <param name="quad">The quadrilateral to transform.</param>
      <remarks>
            This method passes <see cref="T:GemBox.Pdf.Content.PdfQuad"/> instance by-reference because it is transformed in-place to avoid excessive by-value copying.
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.Invert">
      <summary>
            Inverts this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure.
            </summary>
      <returns>
        <see langword="true"/> if this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure was inverted; otherwise, <see langword="false"/> if this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> structure is not invertible.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.Equals(GemBox.Pdf.Content.PdfMatrix)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> instance.
            </summary>
      <param name="other">The other matrix to compare with this matrix instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this matrix instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> and is equal to this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.Multiply(GemBox.Pdf.Content.PdfMatrix,GemBox.Pdf.Content.PdfMatrix)">
      <summary>
            Premultiplies the <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> representing the additional transformation with the <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> representing the existing transformation, thus producing the <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> representing the combined transformation.
            </summary>
      <param name="additionalTransform">The additional transformation.</param>
      <param name="existingTransform">The existing transformation.</param>
      <returns>
            The combined transformation composed of the <paramref name="existingTransform"/> and the <paramref name="additionalTransform"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.op_Multiply(GemBox.Pdf.Content.PdfMatrix,GemBox.Pdf.Content.PdfMatrix)">
      <summary>
            Premultiplies the <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> representing the additional transformation with the <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> representing the existing transformation, thus producing the <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> representing the combined transformation.
            </summary>
      <param name="additionalTransform">The additional transformation.</param>
      <param name="existingTransform">The existing transformation.</param>
      <returns>
            The combined transformation composed of the <paramref name="existingTransform"/> and the <paramref name="additionalTransform"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.op_Equality(GemBox.Pdf.Content.PdfMatrix,GemBox.Pdf.Content.PdfMatrix)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfMatrix"/>s are equal.
            </summary>
      <param name="first">The first matrix.</param>
      <param name="second">The second matrix.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> matrices are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfMatrix.op_Inequality(GemBox.Pdf.Content.PdfMatrix,GemBox.Pdf.Content.PdfMatrix)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfMatrix"/>s are not equal.
            </summary>
      <param name="first">The first matrix.</param>
      <param name="second">The second matrix.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> matrices are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfPathContent">
      <summary>
            Represents a geometrical PDF content composed of lines and curves.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-add-pdf-shapes-paths/306">Shapes (Paths) example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=139">PDF Specification ISO 32000-1:2008, section '8.5 Path Construction and Painting'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfPathContent.Subpaths">
      <summary>
            Gets the subpaths that this <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> is made up of.
            </summary>
      <value>
            The subpaths that this <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> is made up of.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfPathContent.ElementType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Path"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Path"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfPathContent.Bounds">
      <summary>
            Gets the upright bounds of the <see cref="T:GemBox.Pdf.Content.PdfPathContent"/>.
            </summary>
      <value>
            The upright bounds of the <see cref="T:GemBox.Pdf.Content.PdfPathContent"/>.
            </value>
      <remarks>
            This member, although exposed as a property for easier debugging, performs complex calculations, so instead of accessing it frequently, cache its result instead.
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.BeginSubpath(GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Begin a new subpath.
            </summary>
      <param name="startPoint">The <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> begins.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.BeginSubpath(System.Double,System.Double)">
      <summary>
            Begin a new subpath.
            </summary>
      <param name="startPointX">The X-coordinate value of <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> begins.</param>
      <param name="startPointY">The Y-coordinate value of <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> begins.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="startPointX"/> or <paramref name="startPointY"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.BeginSubpath(GemBox.Pdf.Content.PdfPoint,System.Boolean)">
      <summary>
            Begin a new, optionally closed, subpath.
            </summary>
      <param name="startPoint">The <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> begins.</param>
      <param name="isClosed">A value that specifies whether the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>'s first and last <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s are connected.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.BeginSubpath(System.Double,System.Double,System.Boolean)">
      <summary>
            Begin a new, optionally closed, subpath.
            </summary>
      <param name="startPointX">The X-coordinate value of <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> begins.</param>
      <param name="startPointY">The Y-coordinate value of <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> begins.</param>
      <param name="isClosed">A value that specifies whether the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>'s first and last <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s are connected.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="startPointX"/> or <paramref name="startPointY"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.LineTo(GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Adds a straight line to the end of the <see cref="P:GemBox.Pdf.Content.PdfSubpath.Segments"/> of the last <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> in the <see cref="P:GemBox.Pdf.Content.PdfPathContent.Subpaths"/>.
            </summary>
      <param name="endPoint">The end point of the straight line segment.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> doesn't contain any <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>. Use <see cref="M:GemBox.Pdf.Content.PdfPathContent.BeginSubpath(GemBox.Pdf.Content.PdfPoint)"/> method before using the current method.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.LineTo(System.Double,System.Double)">
      <summary>
            Adds a straight line to the end of the <see cref="P:GemBox.Pdf.Content.PdfSubpath.Segments"/> of the last <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> in the <see cref="P:GemBox.Pdf.Content.PdfPathContent.Subpaths"/>.
            </summary>
      <param name="endPointX">The X-coordinate value of the end point of the straight line segment.</param>
      <param name="endPointY">The Y-coordinate value of the end point of the straight line segment.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="endPointX"/> or <paramref name="endPointY"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> doesn't contain any <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>. Use <see cref="M:GemBox.Pdf.Content.PdfPathContent.BeginSubpath(GemBox.Pdf.Content.PdfPoint)"/> method before using the current method.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.BezierTo(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Adds a cubic Bézier curve to the end of the <see cref="P:GemBox.Pdf.Content.PdfSubpath.Segments"/> of the last <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> in the <see cref="P:GemBox.Pdf.Content.PdfPathContent.Subpaths"/>.
            </summary>
      <param name="controlPoint1">The first control point of the curved line segment.</param>
      <param name="controlPoint2">The second control point of the curved line segment.</param>
      <param name="endPoint">The end point of the curved line segment.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> doesn't contain any <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>. Use <see cref="M:GemBox.Pdf.Content.PdfPathContent.BeginSubpath(GemBox.Pdf.Content.PdfPoint)"/> method before using the current method.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2.2 Cubic Bézier Curves'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.BezierTo(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds a cubic Bézier curve to the end of the <see cref="P:GemBox.Pdf.Content.PdfSubpath.Segments"/> of the last <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> in the <see cref="P:GemBox.Pdf.Content.PdfPathContent.Subpaths"/>.
            </summary>
      <param name="controlPoint1X">The X-coordinate value of the first control point of the curved line segment.</param>
      <param name="controlPoint1Y">The Y-coordinate value of the first control point of the curved line segment.</param>
      <param name="controlPoint2X">The X-coordinate value of the second control point of the curved line segment.</param>
      <param name="controlPoint2Y">The Y-coordinate value of the second control point of the curved line segment.</param>
      <param name="endPointX">The X-coordinate value of the end point of the curved line segment.</param>
      <param name="endPointY">The Y-coordinate value of the end point of the curved line segment.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="controlPoint1X"/>, <paramref name="controlPoint1Y"/>, <paramref name="controlPoint2X"/>, <paramref name="controlPoint2Y"/>, <paramref name="endPointX"/>, or <paramref name="endPointY"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> doesn't contain any <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>. Use <see cref="M:GemBox.Pdf.Content.PdfPathContent.BeginSubpath(GemBox.Pdf.Content.PdfPoint)"/> method before using the current method.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2.2 Cubic Bézier Curves'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.ArcTo(GemBox.Pdf.Content.PdfSize,GemBox.Pdf.Content.PdfPoint,System.Boolean,System.Boolean,System.Double)">
      <summary>
        <para>Adds a elliptic arc to the end of the <see cref="P:GemBox.Pdf.Content.PdfSubpath.Segments"/> of the last <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> in the <see cref="P:GemBox.Pdf.Content.PdfPathContent.Subpaths"/>.</para>
        <note type="note">PDF doesn't natively support elliptic arcs so the arc is approximated with one to four Bézier curves.</note>
      </summary>
      <param name="radius">The radii (half the width and half the height) of an oval whose perimeter is used to draw the angle.</param>
      <param name="endPoint">The destination point for the end of the arc.</param>
      <param name="isSweepDirectionClockwise">A value that indicates whether the arc is drawn in the clockwise (positive-angle) or counter clockwise (negative-angle) direction.</param>
      <param name="isLargeArc">
        <see langword="true"/> to draw the arc greater than 180 degrees; otherwise, <see langword="false"/>.</param>
      <param name="rotationAngle">The rotation angle of the oval that specifies the curve. The curvature of the arc can be rotated with this parameter.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2.2 Cubic Bézier Curves'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.ArcTo(System.Double,System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Double)">
      <summary>
        <para>Adds a elliptic arc to the end of the <see cref="P:GemBox.Pdf.Content.PdfSubpath.Segments"/> of the last <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> in the <see cref="P:GemBox.Pdf.Content.PdfPathContent.Subpaths"/>.</para>
        <note type="note">PDF doesn't natively support elliptic arcs so the arc is approximated with one to four Bézier curves.</note>
      </summary>
      <param name="radiusX">The horizontal radius of an oval whose perimeter is used to draw the angle.</param>
      <param name="radiusY">The vertical radius of an oval whose perimeter is used to draw the angle.</param>
      <param name="endPointX">The X-coordinate value of the destination point for the end of the arc.</param>
      <param name="endPointY">The Y-coordinate value of the destination point for the end of the arc.</param>
      <param name="isSweepDirectionClockwise">A value that indicates whether the arc is drawn in the clockwise (positive-angle) or counter clockwise (negative-angle) direction.</param>
      <param name="isLargeArc">
        <see langword="true"/> to draw the arc greater than 180 degrees; otherwise, <see langword="false"/>.</param>
      <param name="rotationAngle">The rotation angle of the oval that specifies the curve. The curvature of the arc can be rotated with this parameter.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="radiusX"/>, <paramref name="radiusY"/>, <paramref name="endPointX"/>, or <paramref name="endPointY"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="radiusX"/> or <paramref name="radiusY"/> is less than zero.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2.2 Cubic Bézier Curves'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.CloseSubpath">
      <summary>
            Closes the last <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> in the <see cref="P:GemBox.Pdf.Content.PdfPathContent.Subpaths"/>.
            </summary>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> doesn't contain any <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>. Use <see cref="M:GemBox.Pdf.Content.PdfPathContent.BeginSubpath(GemBox.Pdf.Content.PdfPoint)"/> method before using the current method.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.AddRectangle(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfSize)">
      <summary>
            Adds a rectangle (a closed <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>) to the end of the <see cref="P:GemBox.Pdf.Content.PdfPathContent.Subpaths"/>.
            </summary>
      <param name="startPoint">The <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the rectangle (a closed <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>) begins.</param>
      <param name="size">The size of the rectangle (a closed <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>).</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.AddRectangle(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Adds a rectangle (a closed <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>) to the end of the <see cref="P:GemBox.Pdf.Content.PdfPathContent.Subpaths"/>.
            </summary>
      <param name="startPointX">The X-coordinate value of <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the rectangle (a closed <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>) begins.</param>
      <param name="startPointY">The Y-coordinate value of <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the rectangle (a closed <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>) begins.</param>
      <param name="width">The width of the rectangle (a closed <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>).</param>
      <param name="height">The height of the rectangle (a closed <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>).</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="startPointX"/>, <paramref name="startPointY"/>, <paramref name="width"/>, or <paramref name="height"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="width"/> or <paramref name="height"/> is less than zero.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.AddEllipse(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfSize)">
      <summary>
        <para>Adds an ellipse (a closed <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>) to the end of the <see cref="P:GemBox.Pdf.Content.PdfPathContent.Subpaths"/>.</para>
        <note type="note">PDF doesn't natively support elliptic arcs so the ellipse is approximated with four Bézier curves.</note>
      </summary>
      <param name="center">The location of the center of the ellipse.</param>
      <param name="radius">The horizontal radius of the ellipse.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2.2 Cubic Bézier Curves'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfPathContent.AddEllipse(System.Double,System.Double,System.Double,System.Double)">
      <summary>
        <para>Adds an ellipse (a closed <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>) to the end of the <see cref="P:GemBox.Pdf.Content.PdfPathContent.Subpaths"/>.</para>
        <note type="note">PDF doesn't natively support elliptic arcs so the ellipse is approximated with four Bézier curves.</note>
      </summary>
      <param name="centerX">The X-coordinate value of the center of the ellipse.</param>
      <param name="centerY">The Y-coordinate value of the center of the ellipse.</param>
      <param name="radiusX">The horizontal radius of the ellipse.</param>
      <param name="radiusY">The vertical radius of the ellipse.</param>
      <returns>
            A reference to this instance after the operation has completed.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="centerX"/>, <paramref name="centerY"/>, <paramref name="radiusX"/>, or <paramref name="radiusY"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="radiusX"/> or <paramref name="radiusY"/> is less than zero.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=140">PDF Specification ISO 32000-1:2008, section '8.5.2 Path Construction Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2.2 Cubic Bézier Curves'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfSubpath">
      <summary>
            Represents a subsection of a path comprising a sequence of connected segments.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-add-pdf-shapes-paths/306">Shapes (Paths) example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=139">PDF Specification ISO 32000-1:2008, section '8.5 Path Construction and Painting'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfSubpath.Segments">
      <summary>
            Gets the line segments that this <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> is made up of.
            </summary>
      <value>
            The line segments that this <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> is made up of.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfSubpath.StartPoint">
      <summary>
            Gets or sets the <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> begins.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.PdfPoint"/> where the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> begins.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfSubpath.IsClosed">
      <summary>
            Gets or sets a value that specifies whether this <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>'s first and last <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s are connected.
            </summary>
      <value>
        <see langword="true"/> if this <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>'s first and last <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s are connected; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSubpath.Clone">
      <summary>
            Creates a new <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> that is a copy of the current <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>.
            </summary>
      <returns>
            A new <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> that is a copy of this <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfSubpathCollection">
      <summary>
            Represents a collection of <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>s.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-add-pdf-shapes-paths/306">Shapes (Paths) example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=139">PDF Specification ISO 32000-1:2008, section '8.5 Path Construction and Painting'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfSubpathCollection.Count">
      <summary>
            Gets the number of <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>s contained in the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.
            </summary>
      <value>
            The number of <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>s contained in the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfSubpathCollection.Item(System.Int32)">
      <summary>
            Gets or sets the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> at the specified index.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> at the specified index.
            </value>
      <param name="index">The zero-based index of the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> to get or set.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> at the specified index.
            </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is equal to or greater than <see cref="P:GemBox.Pdf.Content.PdfSubpathCollection.Count"/>.</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="value"/> is already contained in some <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>. Use <see cref="M:GemBox.Pdf.Content.PdfSubpath.Clone"/> to create a copy that is not contained in any <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSubpathCollection.Add(GemBox.Pdf.Content.PdfSubpath)">
      <summary>
            Adds a <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> to the end of the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.
            </summary>
      <param name="subpath">The <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> to be added to the end of the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="subpath"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="subpath"/> is already contained in some <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>. Use <see cref="M:GemBox.Pdf.Content.PdfSubpath.Clone"/> to create a copy that is not contained in any <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSubpathCollection.Insert(System.Int32,GemBox.Pdf.Content.PdfSubpath)">
      <summary>
            Inserts a <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> into the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/> at the specified index.
            </summary>
      <param name="index">The zero-based index at which <paramref name="subpath"/> should be inserted.</param>
      <param name="subpath">The <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> to insert.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is greater than <see cref="P:GemBox.Pdf.Content.PdfSubpathCollection.Count"/>.</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="subpath"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="subpath"/> is already contained in some <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>. Use <see cref="M:GemBox.Pdf.Content.PdfSubpath.Clone"/> to create a copy that is not contained in any <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSubpathCollection.RemoveAt(System.Int32)">
      <summary>
            Removes the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> at the specified index of the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.
            </summary>
      <param name="index">The zero-based index of the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> to remove.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is equal to or greater than <see cref="P:GemBox.Pdf.Content.PdfSubpathCollection.Count"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSubpathCollection.Remove(GemBox.Pdf.Content.PdfSubpath)">
      <summary>
            Removes a specific <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> from the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.
            </summary>
      <param name="subpath">The <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> to remove from the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.</param>
      <returns>
        <see langword="true"/> if <paramref name="subpath"/> is successfully removed; otherwise, <see langword="false"/>. This method also returns <see langword="false"/> if <paramref name="subpath"/> was not found in the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSubpathCollection.Clear">
      <summary>
            Removes all <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>s from the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSubpathCollection.Contains(GemBox.Pdf.Content.PdfSubpath)">
      <summary>
            Determines whether a <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> is in the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.
            </summary>
      <param name="subpath">The <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> to locate in the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.</param>
      <returns>
        <see langword="true"/> if <paramref name="subpath"/> is found in the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSubpathCollection.IndexOf(GemBox.Pdf.Content.PdfSubpath)">
      <summary>
            Searches for the specified <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> and returns the zero-based index of the first occurrence within the entire <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.
            </summary>
      <param name="subpath">The <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> to locate in the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.</param>
      <returns>
            The zero-based index of the first occurrence of <paramref name="subpath"/> within the entire <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>, if found; otherwise, –1.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSubpathCollection.CopyTo(GemBox.Pdf.Content.PdfSubpath[],System.Int32)">
      <summary>
            Copies the entire <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/> to a compatible one-dimensional array, starting at the specified index of the target array.
            </summary>
      <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>s copied from <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="array"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="arrayIndex"/> is less than 0 or greater than <paramref name="array"/>'s <see cref="P:System.Array.Length"/>.</exception>
      <exception cref="T:System.ArgumentException">The number of <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>s in the source <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSubpathCollection.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.
            </summary>
      <returns>
            An <see cref="T:System.Collections.Generic.IEnumerator`1"/> for the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfSubpathCollection.Transform(GemBox.Pdf.Content.PdfMatrix)">
      <summary>
            Transforms the <see cref="P:GemBox.Pdf.Content.PdfSubpath.StartPoint"/>, <see cref="P:GemBox.Pdf.Content.PdfLineSegment.ControlPoint1"/>, <see cref="P:GemBox.Pdf.Content.PdfLineSegment.ControlPoint2"/>, and <see cref="P:GemBox.Pdf.Content.PdfLineSegment.EndPoint"/> of all <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>s and <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s contained in the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.
            </summary>
      <param name="transform">The transform to apply to all the points in the <see cref="T:GemBox.Pdf.Content.PdfSubpathCollection"/>.</param>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfLineSegment">
      <summary>
            Represents a segment of a <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-add-pdf-shapes-paths/306">Shapes (Paths) example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=139">PDF Specification ISO 32000-1:2008, section '8.5 Path Construction and Painting'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfLineSegment.EndPoint">
      <summary>
            Gets the end point of the line segment.
            </summary>
      <value>
            The end point of the line segment.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegment.#ctor(GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Initializes a new instance of the straight line segment.
            </summary>
      <param name="endPoint">The end point of the straight line segment.</param>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegment.#ctor(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Initializes a new instance of the curved line segment (<i>cubic Bézier curve</i>).
            </summary>
      <param name="controlPoint1">The first control point of the curved line segment.</param>
      <param name="controlPoint2">The second control point of the curved line segment.</param>
      <param name="endPoint">The end point of the curved line segment.</param>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2.2 Cubic Bézier Curves'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfLineSegment.ControlPoint1">
      <summary>
            Gets the first control point of the curved line segment (<i>cubic Bézier curve</i>).
            </summary>
      <value>
            The first control point of the curved line segment.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfLineSegment.ControlPoint2">
      <summary>
            Gets the second control point of the curved line segment (<i>cubic Bézier curve</i>).
            </summary>
      <value>
            The second control point of the curved line segment.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfLineSegment.IsStraight">
      <summary>
            Gets a value indicating whether this <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> is a straight line segment.
            </summary>
      <value>
        <see langword="true"/> if this <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> is a straight line segment; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfLineSegment.IsCurve">
      <summary>
            Gets a value indicating whether this <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> is a curved line segment (<i>cubic Bézier curve</i>).
            </summary>
      <value>
        <see langword="true"/> if this <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> is a curved line segment; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=141">PDF Specification ISO 32000-1:2008, section '8.5.2.2 Cubic Bézier Curves'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegment.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegment.Equals(GemBox.Pdf.Content.PdfLineSegment)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> instance.
            </summary>
      <param name="other">The other line segment to compare with this line segment instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegment.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this line segment instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> and is equal to this <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegment.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegment.op_Equality(GemBox.Pdf.Content.PdfLineSegment,GemBox.Pdf.Content.PdfLineSegment)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s are equal.
            </summary>
      <param name="first">The first line segment.</param>
      <param name="second">The second line segment.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> line segments are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegment.op_Inequality(GemBox.Pdf.Content.PdfLineSegment,GemBox.Pdf.Content.PdfLineSegment)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s are not equal.
            </summary>
      <param name="first">The first line segment.</param>
      <param name="second">The second line segment.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> line segments are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContentGroup">
      <summary>
            Represents a group of PDF content elements that are independent from the rest of the surrounding elements.
            </summary>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-groups/409">Content Groups example</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205">Reading example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=132">PDF Specification ISO 32000-1:2008, section '8.4.2 Graphics State Stack'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentGroup.ElementType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Group"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Group"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentGroup.Bounds">
      <summary>
            Gets the upright bounds of the <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>.
            </summary>
      <value>
            The upright bounds of the <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>.
            </value>
      <remarks>
            This member, although exposed as a property for easier debugging, performs complex calculations, so instead of accessing it frequently, cache its result instead.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentGroup.Elements">
      <summary>
            Gets the content elements such as text, paths and external objects (images and forms) contained directly in this group.
            </summary>
      <value>
            The content elements such as text, paths and external objects (images and forms) contained directly in this group.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentGroup.GetText">
      <summary>
            Gets the snapshot of text contained in this <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> using the <see cref="P:GemBox.Pdf.Content.PdfTextOptions.Default"/> text options.
            </summary>
      <returns>The snapshot of text contained in this <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> extracted using the <see cref="P:GemBox.Pdf.Content.PdfTextOptions.Default"/> text options.</returns>
      <remarks>The <see cref="T:GemBox.Pdf.Content.PdfText"/> is a snapshot and if the underlying PDF content is changed, that change won't be visible in the <see cref="T:GemBox.Pdf.Content.PdfText"/>, instead <see cref="T:GemBox.Pdf.Content.PdfText"/> should be retrieved again to get the actual snapshot.</remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentGroup.GetText(GemBox.Pdf.Content.PdfTextOptions)">
      <summary>
            Gets the snapshot of text contained in this <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> using the specified text options.
            </summary>
      <param name="options">The options used for extracting text from this <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>.</param>
      <returns>The snapshot of text contained in this <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> extracted using the specified text options.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="options"/> is <see langword="null"/>.</exception>
      <remarks>The <see cref="T:GemBox.Pdf.Content.PdfText"/> is a snapshot and if the underlying PDF content is changed, that change won't be visible in the <see cref="T:GemBox.Pdf.Content.PdfText"/>, instead <see cref="T:GemBox.Pdf.Content.PdfText"/> should be retrieved again to get the actual snapshot.</remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentGroup.DrawText(GemBox.Pdf.Content.PdfFormattedText,GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Draws formatted text at the specified location.
            </summary>
      <param name="formattedText">The formatted text to be drawn.</param>
      <param name="origin">The location of the bottom-left corner of the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="formattedText"/> is <see langword="null"/>.</exception>
      <example>
      The following example shows how you can write rich text to a specific point on a page.
      <code>
using var formattedText = new PdfFormattedText();
// All text appended next uses the specified font family and size.
formattedText.FontFamily = new PdfFontFamily("Times New Roman");
formattedText.FontSize = 24;
formattedText.AppendLine("Hello World");

// Draw the text to the page, with its top-left corner at 100 points
// from the left and top edge of the page.
var origin = new PdfPoint(100, page.CropBox.Top - 100 - formattedText.Height);
page.Content.DrawText(formattedText, origin);
      </code></example>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-create-write-pdf-file/209">Writing example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentGroup.DrawText(GemBox.Pdf.Content.PdfFormattedText,GemBox.Pdf.Content.PdfMatrix)">
      <summary>
            Draws formatted text with the specified transformation.
            </summary>
      <param name="formattedText">The formatted text to be drawn.</param>
      <param name="transform">The transformation from the new (transformed) coordinate system to the original (untransformed) coordinate system.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="formattedText"/> is <see langword="null"/>.</exception>
      <example>
      The following example shows how you can draw rich text with a transformation applied to it.
      <code>
using var formattedText = new PdfFormattedText();
formattedText.FontSize = 16;
formattedText.Append("Hello World");

// Draw the text rotated 45 degrees counterclockwise, positioned
// 100 points from the left and top edge of the page.
var transform = PdfMatrix.Identity;
transform.Translate(100, page.CropBox.Top - 100);
transform.Rotate(45);
page.Content.DrawText(formattedText, transform);
      </code></example>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-create-write-pdf-file/209#transformations">Text transformations example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentGroup.DrawText(GemBox.Pdf.Content.PdfFormattedTextLine,GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Draws formatted text line at the specified location.
            </summary>
      <param name="formattedTextLine">The formatted text line to be drawn.</param>
      <param name="origin">The location of the bottom-left corner of the <see cref="T:GemBox.Pdf.Content.PdfFormattedTextLine"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="formattedTextLine"/> is <see langword="null"/>.</exception>
      <example>
      The following example shows how you can format and draw individual lines of rich text,
      giving you full control over the placement of each line.
      <code>
using var formattedText = new PdfFormattedText();
formattedText.FontSize = 12;
formattedText.Append("GemBox.Pdf is a .NET library for PDF files.");

// Format the first line to fit within 200 points and draw it.
var line = formattedText.FormatLine(0, 200);
var origin = new PdfPoint(100, page.CropBox.Top - 100 - line.Height);
page.Content.DrawText(line, origin);
      </code></example>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentGroup.DrawImage(GemBox.Pdf.Content.PdfImage,GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Draws image at the specified location.
            </summary>
      <param name="image">The image to be drawn.</param>
      <param name="origin">The location of the bottom-left corner of the <see cref="T:GemBox.Pdf.Content.PdfImage"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="image"/> is <see langword="null"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-export-import-images-to-pdf/206#import">Import Images example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentGroup.DrawImage(GemBox.Pdf.Content.PdfImage,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfSize)">
      <summary>
            Draws image at the specified location and of the specified size.
            </summary>
      <param name="image">The image to be drawn.</param>
      <param name="origin">The location of the bottom-left corner of the <see cref="T:GemBox.Pdf.Content.PdfImage"/>.</param>
      <param name="size">The size of the <see cref="T:GemBox.Pdf.Content.PdfImage"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="image"/> is <see langword="null"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-export-import-images-to-pdf/206#import">Import Images example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentGroup.DrawImage(GemBox.Pdf.Content.PdfImage,GemBox.Pdf.Content.PdfMatrix)">
      <summary>
            Draws image with the specified transformation.
            </summary>
      <param name="image">The image to be drawn.</param>
      <param name="transform">The transformation from the new (transformed) coordinate system to the original (untransformed) coordinate system.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="image"/> is <see langword="null"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-export-import-images-to-pdf/206#positioning-transformations">Image transformations example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentGroup.DrawAnnotation(GemBox.Pdf.Annotations.PdfAnnotation)">
      <summary>
            Draws the annotation.
            </summary>
      <param name="annotation">The annotation to be drawn.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="annotation"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentGroup.DrawAnnotation(GemBox.Pdf.Annotations.PdfAnnotation,GemBox.Pdf.Content.PdfMatrix)">
      <summary>
            Draws the annotation with the specified transformation.
            </summary>
      <param name="annotation">The annotation to be drawn.</param>
      <param name="transform">The transformation from the new (transformed) coordinate system to the original (untransformed) coordinate system.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="annotation"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentGroup.ToString">
      <summary>
            Returns a Unicode text contained in this <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>.
            </summary>
      <returns>
            A Unicode text contained in this <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>.
            </returns>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205">Reading example</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfColor">
      <summary>
            Represents a color of a PDF content.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#colors">Colors example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.FromGray(System.Double)">
      <summary>
            Creates a new <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceGray"/> color space by using the specified <paramref name="gray"/> value.
            </summary>
      <param name="gray">The gray value in range from 0 to 1.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceGray"/> color space created by using the specified <paramref name="gray"/> value.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="gray"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.FromRgb(System.Double,System.Double,System.Double)">
      <summary>
            Creates a new <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color space by using the specified <paramref name="red"/>, <paramref name="green"/> and <paramref name="blue"/> values.
            </summary>
      <param name="red">The red value in range from 0 to 1.</param>
      <param name="green">The green value in range from 0 to 1.</param>
      <param name="blue">The blue value in range from 0 to 1.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color space created by using the specified <paramref name="red"/>, <paramref name="green"/> and <paramref name="blue"/> values.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="red"/>, <paramref name="green"/>, or <paramref name="blue"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.FromCmyk(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Creates a new <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceCMYK"/> color space by using the specified <paramref name="cyan"/>, <paramref name="magenta"/>, <paramref name="yellow"/> and <paramref name="black"/> values.
            </summary>
      <param name="cyan">The cyan value in range from 0 to 1.</param>
      <param name="magenta">The magenta value in range from 0 to 1.</param>
      <param name="yellow">The yellow value in range from 0 to 1.</param>
      <param name="black">The black value in range from 0 to 1.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceCMYK"/> color space created by using the specified <paramref name="cyan"/>, <paramref name="magenta"/>, <paramref name="yellow"/> and <paramref name="black"/> values.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="cyan"/>, <paramref name="magenta"/>, <paramref name="yellow"/>, or <paramref name="black"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.FromPattern(GemBox.Pdf.Content.Patterns.PdfPattern)">
      <summary>
            Creates a new <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> color space by using the specified <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=184">colored tiling</see> <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/>.
            </summary>
      <param name="pattern">The pattern.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> color space created by using the specified colored tiling <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="pattern"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="pattern"/> is uncolored.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.FromPattern(GemBox.Pdf.Content.Colors.PdfColorSpace,GemBox.Pdf.Content.Patterns.PdfPattern,System.Double[])">
      <summary>
            Creates a new <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> color space by using the specified <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=186">uncolored tiling</see> <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/> and colorant values.
            </summary>
      <param name="space">The <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> color space.</param>
      <param name="pattern">The pattern.</param>
      <param name="colorants">The colorant values.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> color space created by using the specified uncolored tiling <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/> and colorant values.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="space"/> or <paramref name="pattern"/> or <paramref name="colorants"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="space"/>'s <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Family"/> is not <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> or <paramref name="pattern"/> is colored or invalid number of <paramref name="colorants"/> specified or any element of the <paramref name="colorants"/> array is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.FromPattern(GemBox.Pdf.Content.Patterns.PdfPattern,GemBox.Pdf.Content.PdfColor)">
      <summary>
            Creates a new <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> color space by using the specified <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=186">uncolored tiling</see> <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/> and <paramref name="color"/>.
            </summary>
      <param name="pattern">The pattern.</param>
      <param name="color">The color.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> color space created by using the specified uncolored tiling <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/> and color.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="pattern"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="color"/>'s <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Family"/> is <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> or <paramref name="pattern"/> is colored.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.#ctor(GemBox.Pdf.Content.Colors.PdfColorSpace,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure using the specified color space and a single colorant value.
            </summary>
      <param name="space">The color space whose whose <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Family"/> is not <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> and <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> is 1.</param>
      <param name="colorant">The single colorant value.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="space"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="space"/>'s <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Family"/> is <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> or <paramref name="space"/>'s <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> is not 1 or <paramref name="colorant"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.#ctor(GemBox.Pdf.Content.Colors.PdfColorSpace,System.Double,System.Double,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure using the specified color space and three colorant values.
            </summary>
      <param name="space">The color space whose whose <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Family"/> is not <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> and <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> is 3.</param>
      <param name="colorant1">The first colorant value.</param>
      <param name="colorant2">The second colorant value.</param>
      <param name="colorant3">The third colorant value.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="space"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="space"/>'s <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Family"/> is <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> or <paramref name="space"/>'s <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> is not 3 or <paramref name="colorant1"/>, <paramref name="colorant2"/>, or <paramref name="colorant3"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.#ctor(GemBox.Pdf.Content.Colors.PdfColorSpace,System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure using the specified color space and four colorant values.
            </summary>
      <param name="space">The color space whose whose <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Family"/> is not <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> and <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> is 4.</param>
      <param name="colorant1">The first colorant value.</param>
      <param name="colorant2">The second colorant value.</param>
      <param name="colorant3">The third colorant value.</param>
      <param name="colorant4">The fourth colorant value.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="space"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="space"/>'s <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Family"/> is <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> or <paramref name="space"/>'s <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> is not 4 or <paramref name="colorant1"/>, <paramref name="colorant2"/>, <paramref name="colorant3"/>, or <paramref name="colorant4"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.#ctor(GemBox.Pdf.Content.Colors.PdfColorSpace,System.Double[])">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfColor"/> structure using the specified color space and colorant values.
            </summary>
      <param name="space">The color space whose whose <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Family"/> is not <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> and <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> is equal to the number of <paramref name="colorants"/>.</param>
      <param name="colorants">The colorant values.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="space"/> or <paramref name="colorants"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="space"/>'s <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.Family"/> is <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> or <paramref name="space"/>'s <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> is not equal to the number of <paramref name="colorants"/> or or any element of the <paramref name="colorants"/> array is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfColor.Space">
      <summary>
            Gets the color space in which the current color is defined.
            </summary>
      <value>
            The color space in which the current color is defined.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#colors">Colors example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfColor.Item(System.Int32)">
      <summary>
            Gets the intensity of the colorant at the specified index.
            </summary>
      <value>
            The intensity of the colorant at the specified index.
            </value>
      <param name="colorantIndex">The zero-based index of the colorant.</param>
      <returns>
            The intensity of the colorant at the specified index.
            </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="colorantIndex"/> is less than zero or greater than or equal to <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/>.<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfColor.Pattern">
      <summary>
            Gets the pattern or <see langword="null"/>.
            </summary>
      <value>
            The pattern or <see langword="null"/>.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#patterns">Patterns example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.TryGetRgb(System.Double@,System.Double@,System.Double@)">
      <summary>
            Gets the <paramref name="red"/>, <paramref name="green"/> and <paramref name="blue"/> values of this <see cref="T:GemBox.Pdf.Content.PdfColor"/>.
            </summary>
      <param name="red">The red value in range from 0 to 1 or <see cref="F:System.Double.NaN"/>.</param>
      <param name="green">The green value in range from 0 to 1 or <see cref="F:System.Double.NaN"/>.</param>
      <param name="blue">The blue value in range from 0 to 1 or <see cref="F:System.Double.NaN"/>.</param>
      <returns>
        <see langword="true"/> if the color can be represented with red, green and blue values; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.ToString(System.String,System.IFormatProvider)">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfColor"/> instance using the specified format and format provider.
            </summary>
      <param name="format">The format to use or <see langword="null"/> to use the default format.</param>
      <param name="formatProvider">The provider to use to format the value or <see langword="null"/> to obtain the numeric format information from the current locale setting of the operating system.</param>
      <returns>A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfColor"/> instance using the specified format and format provider.</returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfColor"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfColor"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.Equals(GemBox.Pdf.Content.PdfColor)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfColor"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfColor"/> instance.
            </summary>
      <param name="other">The other color to compare with this color instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfColor"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfColor"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfColor"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this color instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Content.PdfColor"/> and is equal to this <see cref="T:GemBox.Pdf.Content.PdfColor"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.PdfColor"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Content.PdfColor"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.op_Equality(GemBox.Pdf.Content.PdfColor,GemBox.Pdf.Content.PdfColor)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfColor"/>s are equal.
            </summary>
      <param name="first">The first color.</param>
      <param name="second">The second color.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> colors are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfColor.op_Inequality(GemBox.Pdf.Content.PdfColor,GemBox.Pdf.Content.PdfColor)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfColor"/>s are not equal.
            </summary>
      <param name="first">The first color.</param>
      <param name="second">The second color.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> colors are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfLineDashPattern">
      <summary>
            The <i>line dash pattern</i> controls the pattern of dashes and gaps used to stroke paths.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=134">PDF Specification ISO 32000-1:2008, section '8.4.3.6 Line Dash Pattern'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfLineDashPattern.Array">
      <summary>
            Gets the numbers that specify the lengths of alternating dashes and gaps expressed in user space units; the numbers shall be nonnegative and not all zero.
            </summary>
      <value>
            The numbers that specify the lengths of alternating dashes and gaps expressed in user space units.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfLineDashPattern.Phase">
      <summary>
            Gets the distance into the dash pattern at which to start the dash expressed in user space units.
            </summary>
      <value>
            The distance into the dash pattern at which to start the dash expressed in user space units.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineDashPattern.#ctor(System.Double,System.Double[])">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/> structure.
            </summary>
      <param name="phase">The distance into the dash pattern at which to start the dash expressed in user space units.</param>
      <param name="array">The numbers that specify the lengths of alternating dashes and gaps expressed in user space units; the numbers shall be nonnegative and not all zero.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">Line dash pattern's <paramref name="phase"/> is negative or not zero if no dashes/gaps are specified.</exception>
      <exception cref="T:System.ArgumentException">Line dash pattern's dash/gap is negative or dashes/gaps are all zero or <paramref name="phase"/> or any element of <paramref name="array"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineDashPattern.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineDashPattern.Equals(GemBox.Pdf.Content.PdfLineDashPattern)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/> instance.
            </summary>
      <param name="other">The other line dash pattern to compare with this line dash pattern instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineDashPattern.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this line dash pattern instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/> and is equal to this <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineDashPattern.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineDashPattern.op_Equality(GemBox.Pdf.Content.PdfLineDashPattern,GemBox.Pdf.Content.PdfLineDashPattern)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/>s are equal.
            </summary>
      <param name="first">The first line dash pattern.</param>
      <param name="second">The second line dash pattern.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> line dash patterns are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineDashPattern.op_Inequality(GemBox.Pdf.Content.PdfLineDashPattern,GemBox.Pdf.Content.PdfLineDashPattern)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/>s are not equal.
            </summary>
      <param name="first">The first line dash pattern.</param>
      <param name="second">The second line dash pattern.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> line dash patterns are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfTextDecoration">
      <summary>
            Represents a text decoration, which is a visual ornamentation that is added to text (such as an underline).
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextDecoration.Style">
      <summary>
            Gets the text decoration style.
            </summary>
      <value>
            The text decoration style.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextDecoration.WordsOnly">
      <summary>
            Gets a value indicating whether there shall be no text decoration across any space character (breaking or non-breaking).
            </summary>
      <value>
        <see langword="true"/> if there shall be no text decoration across any space character (breaking or non-breaking); otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextDecoration.Thickness">
      <summary>
            Gets the text decoration thickness relative to the font's recommended thickness.
            </summary>
      <value>
            The text decoration thickness relative to the font's recommended thickness.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextDecoration.Color">
      <summary>
            Gets the text decoration color.
            </summary>
      <value>
            The text decoration color.
            </value>
      <remarks>
        <para>If the <see cref="P:GemBox.Pdf.Content.PdfTextDecoration.Color"/> is <see langword="null"/>, the text decoration color matches the text color to which it is applied.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.PdfTextDecoration.Color"/> doesn't affect the underline span calculation.</para>
      </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextDecoration.Opacity">
      <summary>
            Gets the text decoration opacity.
            </summary>
      <value>
            The text decoration opacity.
            </value>
      <remarks>
        <para>If the <see cref="P:GemBox.Pdf.Content.PdfTextDecoration.Opacity"/> is <see langword="null"/>, the text decoration opacity matches the text opacity to which it is applied.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.PdfTextDecoration.Opacity"/> doesn't affect the underline span calculation.</para>
      </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextDecoration.DashPattern">
      <summary>
            Gets the text decoration dash pattern.
            </summary>
      <value>
            The text decoration dash pattern.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=134">PDF Specification ISO 32000-1:2008, section '8.4.3.6 Line Dash Pattern'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfTextDecoration.#ctor(GemBox.Pdf.Content.PdfTextDecorationStyle,System.Boolean,System.Double,System.Nullable{GemBox.Pdf.Content.PdfColor},System.Nullable{System.Double},GemBox.Pdf.Content.PdfLineDashPattern)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfTextDecoration"/> class.
            </summary>
      <param name="style">The text decoration style.</param>
      <param name="wordsOnly">
        <see langword="true"/> if there shall be no text decoration across any space character (breaking or non-breaking); otherwise, <see langword="false"/>.</param>
      <param name="thickness">The text decoration thickness relative to the font's recommended thickness.</param>
      <param name="color">The text decoration color. If the <paramref name="color"/> is <see langword="null"/>, the text decoration color matches the text color to which it is applied.</param>
      <param name="opacity">The text decoration opacity. If the <paramref name="opacity"/> is <see langword="null"/>, the text decoration opacity matches the text opacity to which it is applied.</param>
      <param name="dashPattern">The text decoration dash pattern. The default value is equal to the <see cref="F:GemBox.Pdf.Content.PdfLineDashPatterns.Solid"/>.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="thickness"/> is not greater than zero or <paramref name="opacity"/> is not <see langword="null"/> and is not between 0 and 1 inclusive.</exception>
      <exception cref="T:System.ArgumentException">The <paramref name="color"/> is not <see langword="null"/> and its <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfTextDecoration.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfTextDecoration"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfTextDecoration"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Content.Marked.PdfContentMarkProperties">
      <summary>
        <para>Represents a <i>property list</i> associated with a <see cref="T:GemBox.Pdf.Content.PdfContentMark"/>.</para>
        <para>Use <see cref="M:GemBox.Pdf.Objects.PdfObjectExtensions.GetDictionary(GemBox.Pdf.PdfObject)"/> on the <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkProperties"/> to get the underlying <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that contains the actual properties.</para>
      </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-marked-content/407">Marked Content example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">PDF Specification ISO 32000-1:2008, section '14.6 Marked Content'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Marked.PdfContentMarkProperties.FromDictionary(GemBox.Pdf.Objects.PdfDictionary)">
      <summary>
            Gets or creates a <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkProperties"/> from the specified <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that represents a property list as specified in <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=562">PDF Specification ISO 32000-1:2008, section '14.6.2 Property Lists'</see>.
            </summary>
      <param name="dictionary">A <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that represents a property list as specified in <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=562">PDF Specification ISO 32000-1:2008, section '14.6.2 Property Lists'</see>.</param>
      <returns>
            An instance of a <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkProperties"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="dictionary"/> is <see langword="null"/>.</exception>
      <remarks>
        <para>If <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkProperties"/> was already created from the same <paramref name="dictionary"/>, that <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkProperties"/> instance is returned.</para>
        <para>This method provides a way to create various <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkProperties"/> which are currently not available in <b>GemBox.Pdf</b>.</para>
      </remarks>
    </member>
    <member name="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag">
      <summary>
        <para>Represents the role or significance of the marked-content element.</para>
        <para>All tags shall be registered with Adobe Systems (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=681">Annex E</see>) to avoid conflicts between different applications marking the same content stream.</para>
      </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-marked-content/407">Marked Content example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">PDF Specification ISO 32000-1:2008, section '14.6 Marked Content'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Marked.PdfContentMarkTag.#ctor(GemBox.Pdf.Content.Marked.PdfContentMarkTagRole)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/> structure from the specified <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole"/> value.
            </summary>
      <param name="value">The <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole"/> value.</param>
      <exception cref="T:System.NotSupportedException">Value <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.Unknown"/> of enumeration <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole"/> is not supported in the requested operation.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Marked.PdfContentMarkTag.#ctor(System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/> structure from the specified <see cref="T:System.String"/> value.
            </summary>
      <param name="value">The <see cref="T:System.String"/> value.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value"/> is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Marked.PdfContentMarkTag.Role">
      <summary>
            Gets the role of the marked-content tag as specified in the various parts of <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">PDF Specification ISO 32000-1:2008</see> or <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.Unknown"/> if the role is unknown.
            </summary>
      <value>
            The role of the marked-content tag as specified in the various parts of <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">PDF Specification ISO 32000-1:2008</see> or <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.Unknown"/> if the role is unknown.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.Marked.PdfContentMarkTag.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Marked.PdfContentMarkTag.Equals(GemBox.Pdf.Content.Marked.PdfContentMarkTag)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/> is equal to this <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/> instance.
            </summary>
      <param name="other">The other marked content tag to compare with this marked content tag instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/> is equal to this <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Marked.PdfContentMarkTag.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this marked content tag instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/> and is equal to this <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Marked.PdfContentMarkTag.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Marked.PdfContentMarkTag.op_Equality(GemBox.Pdf.Content.Marked.PdfContentMarkTag,GemBox.Pdf.Content.Marked.PdfContentMarkTag)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/>s are equal.
            </summary>
      <param name="first">The first marked content tag.</param>
      <param name="second">The second marked content tag.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> marked content tags are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Marked.PdfContentMarkTag.op_Inequality(GemBox.Pdf.Content.Marked.PdfContentMarkTag,GemBox.Pdf.Content.Marked.PdfContentMarkTag)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkTag"/>s are not equal.
            </summary>
      <param name="first">The first marked content tag.</param>
      <param name="second">The second marked content tag.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> marked content tags are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole">
      <summary>
            Represents the role of the marked-content tag as specified in the various parts of <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">PDF Specification ISO 32000-1:2008</see>.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-marked-content/407">Marked Content example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">PDF Specification ISO 32000-1:2008, section '14.6 Marked Content'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.Unknown">
      <summary>
            Role is unknown.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.OC">
      <summary>
            Sections of content in a content stream (including a page's <see cref="P:GemBox.Pdf.PdfPage.Content"/> stream, a form's <see cref="P:GemBox.Pdf.Content.PdfForm.Content"/> stream or pattern's <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.Content"/> stream, glyph descriptions a Type 3 font as specified by its CharProcs entry, or an annotation's appearance) may be made optional by enclosing them between the marked-content operators BDC and EMC (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">14.6, "Marked Content"</see>) with a marked-content tag of <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.OC"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=234">PDF Specification ISO 32000-1:2008, section '8.11.3.2 Optional Content in Content Streams'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.Artifact">
      <summary>
            An artifact shall be explicitly distinguished from real content by enclosing it in a marked-content sequence with the tag <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.Artifact"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=583">PDF Specification ISO 32000-1:2008, section '14.8.2.2.2 Specification of Artifacts'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.TagSuspect">
      <summary>
        <para>In some situations, conforming writer may be unable to determine correct page content order for part of a document's contents.
            In such cases, <i>tag suspects (PDF 1.6)</i> can be used.
            The conforming writer shall identify suspect content by using marked content (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">14.6, "Marked Content"</see>) with a tag of <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.TagSuspect"/>.
            The marked content shall have a properties dictionary with an entry whose name is <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.TagSuspect"/> and whose value is Ordering, which indicates that the ordering of the enclosed marked content does not meet Tagged PDF specifications.</para>
        <note type="note">
            This can occur, for example, if content was extracted from another application, or if there are ambiguities or missing information in text output.
            </note>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=585">PDF Specification ISO 32000-1:2008, section '14.8.2.3 Page Content Order'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.ReversedChars">
      <summary>
            The marked-content tag <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.ReversedChars"/> informs the conforming reader that show strings within a marked-content sequence contain characters in the reverse of page content order.
            If the sequence encompasses multiple show strings, only the individual characters within each string shall be reversed; the strings themselves shall be in natural reading order.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=586">PDF Specification ISO 32000-1:2008, section '14.8.2.3.3 Reverse-Order Show Strings'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.Span">
      <summary>
            Marked-content sequences having the tag <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.Span"/> are also used to carry certain accessibility properties (Alt, ActualText, Lang, and E; see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=618">14.9, "Accessibility Support"</see>).
            Such sequences lack an MCID property and are not associated with any structure element.
            This use of the <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.Span"/> marked-content tag is distinct from its use as a structure type.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=596">PDF Specification ISO 32000-1:2008, section '14.8.4.4 Inline-Level Structure Elements'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=601">PDF Specification ISO 32000-1:2008, section '14.8.5 Standard Structure Attributes'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=619">PDF Specification ISO 32000-1:2008, section '14.9.2 Natural Language Specification'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=622">PDF Specification ISO 32000-1:2008, section '14.9.3 Alternate Descriptions'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=623">PDF Specification ISO 32000-1:2008, section '14.9.4 Replacement Text'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=624">PDF Specification ISO 32000-1:2008, section '14.9.5 Expansion of Abbreviations and Acronyms'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.Clip">
      <summary>
            In Tagged PDF, all marked clipping sequences shall carry the marked-content tag <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.Clip"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=600">PDF Specification ISO 32000-1:2008, section '14.8.4.5 Illustration Elements'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.AF">
      <summary>
            One or more files may be associated with sections of content in a content stream by enclosing those sections between the marked content operators BDC and EMC (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">14.6, "Marked Content"</see>) with a marked content tag of <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkTagRole.AF"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.Marked.PdfContentMarkType">
      <summary>
            Represents types of the <see cref="T:GemBox.Pdf.Content.PdfContentMark"/>s.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-marked-content/407">Marked Content example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">PDF Specification ISO 32000-1:2008, section '14.6 Marked Content'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.Marked.PdfContentMarkType.Start">
      <summary>
            The mark represents the start of the <i>marked-content sequence</i>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Marked.PdfContentMarkType.End">
      <summary>
            The mark represents the end of the <i>marked-content sequence</i>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Marked.PdfContentMarkType.Point">
      <summary>
            The mark represents single <i>marked-content point</i>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfPattern">
      <summary>
        <para>Patterns come in two varieties:</para>
        <list type="bullet">
          <item>
            <description>
              <i>Tiling patterns</i> consist of a small graphical figure (called a <i>pattern cell</i>) that is replicated at fixed horizontal and vertical intervals to fill the area to be painted.
            The graphics objects to use for tiling shall be described by a content stream.</description>
          </item>
          <item>
            <description>
              <i>Shading patterns</i> define a gradient fill that produces a smooth transition between colors across the area.
            The color to use shall be specified as a function of position using any of a variety of methods.</description>
          </item>
        </list>
      </summary>
      <seealso cref="T:GemBox.Pdf.Content.Patterns.PdfPatternType"/>
      <seealso cref="T:GemBox.Pdf.Content.Patterns.PdfTilingPattern"/>
      <seealso cref="T:GemBox.Pdf.Content.Patterns.PdfShadingPattern"/>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#patterns">Patterns example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=181">PDF Specification ISO 32000-1:2008, section '8.7 Patterns'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfPattern.PatternType">
      <summary>
        <i>(Required)</i> A code identifying the type of pattern that this <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/> describes.
            </summary>
      <value>
            A code identifying the type of pattern that this <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/> describes.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=182">PDF Specification ISO 32000-1:2008, section '8.7 Patterns'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfPattern.IsColored">
      <summary>
            Gets a value indicating whether the <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/> is colored.
            </summary>
      <value>
        <see langword="true"/> if the <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/> is colored; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfPattern.Transform">
      <summary>
        <i>(Optional)</i> An array of six numbers specifying the pattern matrix (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=182">8.7.2, "General Properties of Patterns"</see>). Default value: the identity matrix [1 0 0 1 0 0].
            </summary>
      <value>
            An array of six numbers specifying the pattern matrix.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=182">PDF Specification ISO 32000-1:2008, section '8.7 Patterns'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfPatternType">
      <summary>
            Represents types of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/>s.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Patterns.PdfPatternType.Tiling">
      <summary>
        <para>The <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/> is a <see cref="T:GemBox.Pdf.Content.Patterns.PdfTilingPattern"/>.</para>
        <para>
          <i>Tiling patterns</i> consist of a small graphical figure (called a <i>pattern cell</i>) that is replicated at fixed horizontal and vertical intervals to fill the area to be painted.
            The graphics objects to use for tiling shall be described by a content stream.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Patterns.PdfPatternType.Shading">
      <summary>
        <para>The <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/> is a <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingPattern"/>.</para>
        <para>
          <i>Shading patterns</i> define a gradient fill that produces a smooth transition between colors across the area.
            The color to use shall be specified as a function of position using any of a variety of methods.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfShadingPattern">
      <summary>
            Shading patterns <i>(PDF 1.3)</i> provide a smooth transition between colors across an area to be painted, independent of the resolution of any particular output device and without specifying the number of steps in the color transition.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#shadings">Shadings example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=189">PDF Specification ISO 32000-1:2008, section '8.7.4 Shading Patterns'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfShadingPattern.#ctor(GemBox.Pdf.PdfDocument,GemBox.Pdf.Content.Patterns.PdfShading)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingPattern"/> class.
            </summary>
      <param name="document">The <see cref="T:GemBox.Pdf.PdfDocument"/> associated with the <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingPattern"/>.</param>
      <param name="shading">The shading.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="document"/> or <paramref name="shading"/> is <see langword="null"/>.</exception>
      <remarks>
            If <paramref name="shading"/> is associated with another <see cref="T:GemBox.Pdf.PdfDocument"/>, this constructor will automatically clone it and associate the clone with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfShadingPattern.Shading">
      <summary>
        <i>(Required)</i> A shading object defining the shading pattern's gradient fill.
            </summary>
      <value>
            A shading object defining the shading pattern's gradient fill.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <remarks>
            If <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/> value that is being set is associated with another <see cref="T:GemBox.Pdf.PdfDocument"/>, this property setter will automatically clone it and associate the clone with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=189">PDF Specification ISO 32000-1:2008, section '8.7.4 Shading Patterns'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfTilingPattern">
      <summary>
            A <i>tiling pattern</i> consists of a small graphical figure called a <i>pattern cell</i>.
            Painting with the pattern replicates the cell at fixed horizontal and vertical intervals to fill an area.
            The effect is as if the figure were painted on the surface of a clear glass tile, identical copies of which were then laid down in an array covering the area and trimmed to its boundaries.
            This process is called <i>tiling</i> the area.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#patterns">Patterns example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=182">PDF Specification ISO 32000-1:2008, section '8.7.3 Tiling Patterns'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfTilingPattern.#ctor(GemBox.Pdf.PdfDocument,GemBox.Pdf.Content.PdfSize)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfTilingPattern"/> class.
            </summary>
      <param name="document">The <see cref="T:GemBox.Pdf.PdfDocument"/> associated with the <see cref="T:GemBox.Pdf.Content.Patterns.PdfTilingPattern"/>.</param>
      <param name="size">The size of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfTilingPattern"/> cell.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="document"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="size"/>'s <see cref="P:GemBox.Pdf.Content.PdfSize.Width"/> or <see cref="P:GemBox.Pdf.Content.PdfSize.Height"/> is zero.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfTilingPattern.#ctor(GemBox.Pdf.PdfDocument,System.Boolean,System.Int32,GemBox.Pdf.PdfRectangle,System.Double,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfTilingPattern"/> class.
            </summary>
      <param name="document">The <see cref="T:GemBox.Pdf.PdfDocument"/> associated with the <see cref="T:GemBox.Pdf.Content.Patterns.PdfTilingPattern"/>.</param>
      <param name="isColored">Determines how the color of the pattern cell shall be specified: <see langword="true"/> for <i>Colored tiling pattern</i> or <see langword="false"/> for <i>Uncolored tiling pattern</i>.</param>
      <param name="tilingType">A code that controls adjustments to the spacing of tiles relative to the device pixel grid.</param>
      <param name="boundingBox">The bounding box of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfTilingPattern"/> cell whose coordinates are in the pattern coordinate system. This bounding box shall be used to clip the pattern cell.</param>
      <param name="xStep">The desired horizontal spacing between pattern cells, measured in the pattern coordinate system. <paramref name="xStep"/> may differ from the width of the pattern cell implied by the <paramref name="boundingBox"/>. This allows tiling with irregularly shaped figures. <paramref name="xStep"/> may be either positive or negative but shall not be zero.</param>
      <param name="yStep">The desired vertical spacing between pattern cells, measured in the pattern coordinate system. <paramref name="yStep"/> may differ from the height of the pattern cell implied by the <paramref name="boundingBox"/>. This allows tiling with irregularly shaped figures. <paramref name="yStep"/> may be either positive or negative but shall not be zero.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="document"/> or <paramref name="boundingBox"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="xStep"/> or <paramref name="yStep"/> is either zero, <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.Content">
      <summary>
            Gets the content of this tiling pattern.
            </summary>
      <value>
            The content of this tiling pattern.
            </value>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Streams and Resources example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=182">PDF Specification ISO 32000-1:2008, section '8.7.3 Tiling Patterns'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.IsColored">
      <summary>
        <para>
          <i>(Required)</i> A value that determines how the color of the pattern cell shall be specified:</para>
        <list type="bullet">
          <item>
            <description>
              <see langword="true"/> for <i>Colored tiling pattern</i>. The pattern's content stream shall specify the colors used to paint the pattern cell. When the content stream begins execution, the current color is the one that was initially in effect in the pattern’s parent content stream. This is similar to the definition of the pattern matrix; see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=182">8.7.2, "General Properties of Patterns"</see>.
                </description>
          </item>
          <item>
            <description>
              <see langword="false"/> for <i>Uncolored tiling pattern</i>. The pattern's content stream shall not specify any color information. Instead, the entire pattern cell is painted with a separately specified color each time the pattern is used. Essentially, the content stream describes a stencil through which the current color shall be poured. The content stream shall not invoke operators that specify colors or other color-related parameters in the graphics state; otherwise, an error occurs (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=179">8.6.8, "Color Operators"</see>). The content stream may paint an image mask, however, since it does not specify any color information (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=221">8.9.6.2, "Stencil Masking"</see>).
                </description>
          </item>
        </list>
      </summary>
      <value>
            A value that determines how the color of the pattern cell shall be specified.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=183">PDF Specification ISO 32000-1:2008, section '8.7.3 Tiling Patterns'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.BoundingBox">
      <summary>
        <i>(Required)</i> An array of four numbers in the pattern coordinate system giving the coordinates of the left, bottom, right, and top edges, respectively, of the pattern cell's bounding box. These boundaries shall be used to clip the pattern cell.
            </summary>
      <value>
            An array of four numbers in the pattern coordinate system giving the coordinates of the left, bottom, right, and top edges, respectively, of the pattern cell's bounding box.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=183">PDF Specification ISO 32000-1:2008, section '8.7.3 Tiling Patterns'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfTilingPattern.SetBoundingBox(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Sets the <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.BoundingBox"/>.
            </summary>
      <param name="left">The left X coordinate of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.BoundingBox"/>.</param>
      <param name="bottom">The bottom Y coordinate of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.BoundingBox"/>.</param>
      <param name="right">The right X coordinate of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.BoundingBox"/>.</param>
      <param name="top">The top Y coordinate of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.BoundingBox"/>.</param>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.XStep">
      <summary>
        <para>
          <i>(Required)</i> The desired horizontal spacing between pattern cells, measured in the pattern coordinate system.
            </para>
        <note type="note">
          <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.XStep"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.YStep"/> may differ from the dimensions of the pattern cell implied by the <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.BoundingBox"/> entry. This allows tiling with irregularly shaped figures.
            </note>
        <para>
          <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.XStep"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.YStep"/> may be either positive or negative but shall not be zero.
            </para>
      </summary>
      <value>
            The desired horizontal spacing between pattern cells, measured in the pattern coordinate system.
            </value>
      <exception cref="T:System.ArgumentException">Value is either zero, <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=183">PDF Specification ISO 32000-1:2008, section '8.7.3 Tiling Patterns'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.YStep">
      <summary>
        <para>
          <i>(Required)</i> The desired vertical spacing between pattern cells, measured in the pattern coordinate system.
            </para>
        <note type="note">
          <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.XStep"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.YStep"/> may differ from the dimensions of the pattern cell implied by the <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.BoundingBox"/> entry. This allows tiling with irregularly shaped figures.
            </note>
        <para>
          <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.XStep"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfTilingPattern.YStep"/> may be either positive or negative but shall not be zero.
            </para>
      </summary>
      <value>
            The desired vertical spacing between pattern cells, measured in the pattern coordinate system.
            </value>
      <exception cref="T:System.ArgumentException">Value is either zero, <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=183">PDF Specification ISO 32000-1:2008, section '8.7.3 Tiling Patterns'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfAxialShading">
      <summary>
            Type 2 (axial) shadings define a color blend that varies along a linear axis between two endpoints and extends indefinitely perpendicular to that axis.
            The shading may optionally be extended beyond either or both endpoints by continuing the boundary colors indefinitely.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=193">PDF Specification ISO 32000-1:2008, section '8.7.4.5.3 Type 2 (Axial) Shadings'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfAxialShading.#ctor(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Colors.PdfColorSpace)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfAxialShading"/> class that has the specified <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.StartPoint"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.EndPoint"/> and, optionally, <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>. The <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Function"/> property should be set subsequently.
            </summary>
      <param name="startPoint">The starting coordinates of the axis, expressed in the shading's target coordinate space.</param>
      <param name="endPoint">The ending coordinates of the axis, expressed in the shading's target coordinate space.</param>
      <param name="colorSpace">The color space in which color values shall be expressed. If omitted, the <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/> is used.</param>
      <inheritdoc cref="M:GemBox.Pdf.Content.Patterns.PdfShading.#ctor(GemBox.Pdf.Content.Patterns.PdfShadingType,GemBox.Pdf.Content.Colors.PdfColorSpace)" select="exception"/>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfAxialShading.#ctor(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfAxialShading"/> class that has the specified <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.StartPoint"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.EndPoint"/> and shading colors.</para>
        <para>Two <paramref name="colors"/> are converted to a <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/> and more than two are converted to a <see cref="T:GemBox.Pdf.Functions.PdfStitchingFunction"/> (stitching two or more <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/>s) that is then set to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Function"/>.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Domain"/> is set from the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of the first and the last <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>.</para>
      </summary>
      <param name="startPoint">The starting coordinates of the axis, expressed in the shading's target coordinate space.</param>
      <param name="endPoint">The ending coordinates of the axis, expressed in the shading's target coordinate space.</param>
      <param name="colors">The <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s to set on this shading.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="colors"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="colors"/> count is less than 2 or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Color"/> space of any <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> is not equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/> or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of any <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> is not greater than the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of all previous <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</exception>
      <exception cref="T:System.InvalidOperationException">Interpolation via the <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Function"/> entry is invalid in an <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/> color space, which is quantized and therefore inappropriate for calculations that assume a continuous range of colors.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfAxialShading.#ctor(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfShadingColor[])">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfAxialShading"/> class that has the specified <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.StartPoint"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.EndPoint"/> and shading colors.</para>
        <para>Two <paramref name="colors"/> are converted to a <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/> and more than two are converted to a <see cref="T:GemBox.Pdf.Functions.PdfStitchingFunction"/> (stitching two or more <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/>s) that is then set to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Function"/>.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Domain"/> is set from the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of the first and the last <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>.</para>
      </summary>
      <param name="startPoint">The starting coordinates of the axis, expressed in the shading's target coordinate space.</param>
      <param name="endPoint">The ending coordinates of the axis, expressed in the shading's target coordinate space.</param>
      <param name="colors">The <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s to set on this shading.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="colors"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="colors"/> count is less than 2 or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Color"/> space of any <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> is not equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/> or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of any <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> is not greater than the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of all previous <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</exception>
      <exception cref="T:System.InvalidOperationException">Interpolation via the <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Function"/> entry is invalid in an <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/> color space, which is quantized and therefore inappropriate for calculations that assume a continuous range of colors.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfAxialShading.#ctor(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfColor,GemBox.Pdf.Content.PdfColor)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfAxialShading"/> class that has the specified <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.StartPoint"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.EndPoint"/> and two shading colors.</para>
        <para>Colors <paramref name="startColor"/> and <paramref name="endColor"/> are converted to a <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/> that is then set to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Function"/>.</para>
      </summary>
      <param name="startPoint">The starting coordinates of the axis, expressed in the shading's target coordinate space.</param>
      <param name="endPoint">The ending coordinates of the axis, expressed in the shading's target coordinate space.</param>
      <param name="startColor">The shading color at the starting coordinates of the axis.</param>
      <param name="endColor">The shading color at the ending coordinates of the axis.</param>
      <exception cref="T:System.ArgumentException">Color <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of <paramref name="startColor"/> and <paramref name="endColor"/> are not equal.</exception>
      <exception cref="T:System.InvalidOperationException">Interpolation via the <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Function"/> entry is invalid in an <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/> color space, which is quantized and therefore inappropriate for calculations that assume a continuous range of colors.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.ShadingType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.Axial"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.Axial"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.StartPoint">
      <summary>
        <i>(Required)</i> The starting coordinates of the axis, expressed in the shading's target coordinate space.
            </summary>
      <value>
            The starting coordinates of the axis, expressed in the shading's target coordinate space.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=194">PDF Specification ISO 32000-1:2008, section '8.7.4.5.3 Type 2 (Axial) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.EndPoint">
      <summary>
        <i>(Required)</i> The ending coordinates of the axis, expressed in the shading's target coordinate space.
            </summary>
      <value>
            The ending coordinates of the axis, expressed in the shading's target coordinate space.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=194">PDF Specification ISO 32000-1:2008, section '8.7.4.5.3 Type 2 (Axial) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Domain">
      <summary>
        <para>
          <i>(Optional)</i> A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying the limiting values of a parametric variable <i>t</i>.
            The variable is considered to vary linearly between these two values as the color gradient varies between the starting and ending points of the axis.
            The variable <i>t</i> becomes the input argument to the color function(s).</para>
        <para>Default value: [0, 1].</para>
      </summary>
      <value>
            A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying the limiting values of a parametric variable <i>t</i>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=194">PDF Specification ISO 32000-1:2008, section '8.7.4.5.3 Type 2 (Axial) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Function">
      <summary>
        <para>
          <i>(Required)</i> A 1-in, <i>n</i>-out function or an array of <i>n</i> 1-in, 1-out functions (where <i>n</i> is the number of color components in the shading dictionary's color space).
            The function(s) shall be called with values of the parametric variable <i>t</i> in the domain defined by the <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Domain"/> entry.
            Each function's domain shall be a superset of that of the shading dictionary.
            If the value returned by the function for a given color component is out of range, it shall be adjusted to the nearest valid value.</para>
        <note type="tip">Use the <see langword="static"/> method <see cref="M:GemBox.Pdf.Content.Patterns.PdfShading.CreateFunction(System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})"/> to create an interpolation function from two or more <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</note>
      </summary>
      <value>
            A 1-in, <i>n</i>-out function or an array of <i>n</i> 1-in, 1-out functions.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/> or empty or any of its elements is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The number of functions is not 1 and is not equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> or the function's input dimensionality is invalid (the <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>'s <see cref="P:GemBox.Pdf.PdfCollection.Count"/> should be 1) or the function's output dimensionality is invalid (if the number of functions is 1, then it should be equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/>; otherwise, it should be 1) for any function contained in the <see cref="T:GemBox.Pdf.Functions.PdfFunction"/> list.</exception>
      <exception cref="T:System.InvalidOperationException">Interpolation via the <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Function"/> entry is invalid in an <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/> color space, which is quantized and therefore inappropriate for calculations that assume a continuous range of colors.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=194">PDF Specification ISO 32000-1:2008, section '8.7.4.5.3 Type 2 (Axial) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.ExtendStartPoint">
      <summary>
        <para>
          <i>(Optional)</i> A boolean value specifying whether to extend the shading beyond the starting point of the axis.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A boolean value specifying whether to extend the shading beyond the starting point of the axis.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=194">PDF Specification ISO 32000-1:2008, section '8.7.4.5.3 Type 2 (Axial) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.ExtendEndPoint">
      <summary>
        <para>
          <i>(Optional)</i> A boolean value specifying whether to extend the shading beyond the ending point of the axis.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A boolean value specifying whether to extend the shading beyond the ending point of the axis.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=194">PDF Specification ISO 32000-1:2008, section '8.7.4.5.3 Type 2 (Axial) Shadings'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading">
      <summary>
            Type 6 shadings (Coons patch meshes) are constructed from one or more <i>color patches</i>, each bounded by four cubic Bézier curves.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=202">PDF Specification ISO 32000-1:2008, section '8.7.4.5.7 Type 6 Shadings (Coons Patch Meshes)'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.#ctor(System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/> class with an optional <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</para>
        <para>The <see cref="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)"/> overload must be used to populate a mesh with a new patch, unconnected to any other.
            Subsequent, connected, patches can be added with the <see cref="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)"/> overload.</para>
        <para>If the <paramref name="function"/> parameter is omitted or is <see langword="null"/>, then the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,GemBox.Pdf.Content.PdfColor)"/> constructor should be used for creating vertices; otherwise, the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,System.Double)"/> constructor should be used.
            You can use the <see langword="static"/> method <see cref="M:GemBox.Pdf.Content.Patterns.PdfShading.CreateFunction(System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})"/> to create an interpolation function from two or more <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</para>
        <note type="note">The <see cref="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Pack(System.Boolean)"/> method must be used after the mesh is populated to resolve the values of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerCoordinate"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerComponent"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.BitsPerFlag"/>, and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entries and to serialize the mesh data to the underlying stream.</note>
      </summary>
      <param name="function">The optional value of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry.</param>
      <param name="colorSpace">The color space in which color values shall be expressed. If omitted, the <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/> is used.</param>
      <inheritdoc cref="M:GemBox.Pdf.Content.Patterns.PdfMeshShading.#ctor(GemBox.Pdf.Content.Patterns.PdfShadingType,System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace,System.Boolean)" select="exception"/>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.#ctor(System.Int32,System.Int32,System.Int32,GemBox.Pdf.PdfNumberRange,GemBox.Pdf.PdfNumberRange,System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/> class that has the specified mesh data serialization settings and, optionally, <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</para>
        <para>The <see cref="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)"/> overload must be used to populate a mesh with a new patch, unconnected to any other.
            Subsequent, connected, patches can be added with the <see cref="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)"/> overload.</para>
        <para>If the <paramref name="function"/> parameter is omitted or is <see langword="null"/>, then the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,GemBox.Pdf.Content.PdfColor)"/> constructor should be used for creating vertices; otherwise, the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,System.Double)"/> constructor should be used.
            You can use the <see langword="static"/> method <see cref="M:GemBox.Pdf.Content.Patterns.PdfShading.CreateFunction(System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})"/> to create an interpolation function from two or more <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entry is set based on the <paramref name="decodeX"/>, <paramref name="decodeY"/>, and ranges of valid color component values specified by the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/>'s domain or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>. The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> for color components can be subsequently updated (it starts with a <see cref="T:GemBox.Pdf.PdfNumberRange"/> at index 2 in the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entry).</para>
      </summary>
      <param name="bitsPerCoordinate">The number of bits used to represent each geometric coordinate. The value shall be 1, 2, 4, 8, 12, 16, 24, or 32.</param>
      <param name="bitsPerComponent">The number of bits used to represent each color component. The value shall be 1, 2, 4, 8, 12, or 16.</param>
      <param name="bitsPerFlag">The number of bits used to represent the edge flag for each patch. The value of <paramref name="bitsPerFlag"/> shall be 2, 4, or 8, but only the least significant 2 bits in each flag value shall be used.</param>
      <param name="decodeX">A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying how to map horizontal component of patch coordinates into the appropriate range of values.</param>
      <param name="decodeY">A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying how to map vertical component of patch coordinates into the appropriate range of values.</param>
      <param name="function">The optional value of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry.</param>
      <param name="colorSpace">The color space in which color values shall be expressed. If omitted, the <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/> is used.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="bitsPerCoordinate"/> is not 1, 2, 4, 8, 12, 16, 24, or 32.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="bitsPerComponent"/> is not 1, 2, 4, 8, 12, or 16.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="bitsPerFlag"/> is not 2, 4, or 8.</exception>
      <inheritdoc cref="M:GemBox.Pdf.Content.Patterns.PdfMeshShading.#ctor(GemBox.Pdf.Content.Patterns.PdfShadingType,System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace,System.Boolean)" select="exception"/>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.ShadingType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.CoonsPatchMesh"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.CoonsPatchMesh"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.BitsPerFlag">
      <summary>
        <i>(Required)</i> The number of bits used to represent the edge flag for each patch.
            The value of <see cref="P:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.BitsPerFlag"/> shall be 2, 4, or 8, but only the least significant 2 bits in each flag value shall be used.
            The value for the edge flag shall be 0, 1, 2, or 3.
            </summary>
      <value>
            The number of bits used to represent the edge flag for each patch.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Argument must be one of the following values: 2, 4, or 8.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=204">PDF Specification ISO 32000-1:2008, section '8.7.4.5.7 Type 6 Shadings (Coons Patch Meshes)'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)">
      <summary>
            Populates a mesh with a new patch, unconnected to any other.
            </summary>
      <param name="vertex00">The first (corner) vertex of a new patch.</param>
      <param name="point01">The coordinates of the first control point of a cubic Bézier curve that connects <paramref name="vertex00"/> and <paramref name="vertex03"/>.</param>
      <param name="point02">The coordinates of the second control point of a cubic Bézier curve that connects <paramref name="vertex00"/> and <paramref name="vertex03"/>.</param>
      <param name="vertex03">The second (corner) vertex of a new patch.</param>
      <param name="point13">The coordinates of the first control point of a cubic Bézier curve that connects <paramref name="vertex03"/> and <paramref name="vertex33"/>.</param>
      <param name="point23">The coordinates of the second control point of a cubic Bézier curve that connects <paramref name="vertex03"/> and <paramref name="vertex33"/>.</param>
      <param name="vertex33">The third (corner) vertex of a new patch.</param>
      <param name="point32">The coordinates of the second control point of a cubic Bézier curve that connects <paramref name="vertex30"/> and <paramref name="vertex33"/>.</param>
      <param name="point31">The coordinates of the first control point of a cubic Bézier curve that connects <paramref name="vertex30"/> and <paramref name="vertex33"/>.</param>
      <param name="vertex30">The fourth (corner) vertex of a new patch.</param>
      <param name="point20">The coordinates of the second control point of a cubic Bézier curve that connects <paramref name="vertex00"/> and <paramref name="vertex30"/>.</param>
      <param name="point10">The coordinates of the first control point of a cubic Bézier curve that connects <paramref name="vertex00"/> and <paramref name="vertex30"/>.</param>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex00"/>, <paramref name="vertex03"/>, <paramref name="vertex33"/>, or <paramref name="vertex30"/> is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex00"/>, <paramref name="vertex03"/>, <paramref name="vertex33"/>, or <paramref name="vertex30"/> is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of <paramref name="vertex00"/>, <paramref name="vertex03"/>, <paramref name="vertex33"/>, or <paramref name="vertex30"/> is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)">
      <summary>
        <para>Populates a mesh with a subsequent, connected, patch.</para>
        <para>If the <paramref name="edgeFlag"/> is <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge1"/>, then the edge between the second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/>) and the third (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/>) (corner) vertex of the previous patch is shared with a subsequent, connected, patch as an edge between its first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/>) and second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/>) (corner) vertex.</para>
        <para>If the <paramref name="edgeFlag"/> is <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge2"/>, then the edge between the third (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/>) and the fourth (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/>) (corner) vertex of the previous patch is shared with a subsequent, connected, patch as an edge between its first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/>) and second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/>) (corner) vertex.</para>
        <para>If the <paramref name="edgeFlag"/> is <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge3"/>, then the edge between the fourth (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/>) and the first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/>) (corner) vertex of the previous patch is shared with a subsequent, connected, patch as an edge between its first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/>) and second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/>) (corner) vertex.</para>
      </summary>
      <param name="edgeFlag">The flag specifying the edge of the previous patch that is shared with a subsequent, connected, patch.</param>
      <param name="point13">The coordinates of the first control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/> and <paramref name="vertex33"/>.</param>
      <param name="point23">The coordinates of the second control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/> and <paramref name="vertex33"/>.</param>
      <param name="vertex33">The third (corner) vertex of a new patch.</param>
      <param name="point32">The coordinates of the second control point of a cubic Bézier curve that connects <paramref name="vertex30"/> and <paramref name="vertex33"/>.</param>
      <param name="point31">The coordinates of the first control point of a cubic Bézier curve that connects <paramref name="vertex30"/> and <paramref name="vertex33"/>.</param>
      <param name="vertex30">The fourth (corner) vertex of a new patch.</param>
      <param name="point20">The coordinates of the second control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/> and <paramref name="vertex30"/>.</param>
      <param name="point10">The coordinates of the first control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/> and <paramref name="vertex30"/>.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="edgeFlag"/> must be <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge1"/>, <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge2"/>, or <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge3"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex33"/> or <paramref name="vertex30"/> is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex33"/> or <paramref name="vertex30"/> is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of <paramref name="vertex33"/> or <paramref name="vertex30"/> is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
      <exception cref="T:System.InvalidOperationException">This overload cannot be used on an empty mesh. Use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)"/> before.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Pack(System.Boolean)">
      <summary>
            Packs the mesh data to the underlying <see cref="T:GemBox.Pdf.Objects.PdfStream"/> and, optionally, sets or adjusts the mesh data serialization settings (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerCoordinate"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerComponent"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.BitsPerFlag"/>, and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entries) to the most appropriate values to achieve the best sampled mesh data compaction and resolution, based on the mesh data.
            </summary>
      <param name="resolveSerializationSettings">
        <see langword="true"/> to set or adjust the mesh data serialization settings (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerCoordinate"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerComponent"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.BitsPerFlag"/>, and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entries) to the most appropriate values to achieve the best sampled mesh data compaction and resolution, based on the mesh data; otherwise, <see langword="false"/>.</param>
      <returns>A reference to this <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/> instance after the packing operation has completed.</returns>
      <exception cref="T:System.InvalidOperationException">Some of the <see cref="T:GemBox.Pdf.PdfNumberRange"/>s in the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entry are too narrow to encode the mesh data. Extend the bounds of those <see cref="T:GemBox.Pdf.PdfNumberRange"/>s or use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Pack(System.Boolean)"/> method with a parameter <paramref name="resolveSerializationSettings"/> set to <see langword="true"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.GetEnumerator">
      <summary>
            Returns an enumerator that iterates <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>es contained in this <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Enumerator"/> for the <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/>.
            </returns>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/> is empty. Use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)"/> overload to add a <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Enumerator">
      <summary>
            Enumerates the <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>es of a <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Enumerator.Current">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/> at the current position of the enumerator.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/> in the <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/> of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>; <see langword="false"/> if the enumerator has passed the end of the mesh.
            </returns>
      <exception cref="T:System.InvalidOperationException">The shading mesh data was modified after the enumerator was created.</exception>
      <exception cref="T:System.InvalidOperationException">The shading mesh starts with a patch that shares an edge with a previous, non-existing, patch.</exception>
      <exception cref="T:System.InvalidOperationException">Shading mesh contains an invalid <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge"/> value. Supported values are: <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.None"/>, <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge1"/>, <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge2"/>, and <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge3"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading">
      <summary>
            Type 4 shadings (free-form Gouraud-shaded triangle meshes) are commonly used to represent complex colored and shaded three-dimensional shapes.
            The area to be shaded is defined by a path composed entirely of triangles.
            The color at each vertex of the triangles is specified, and a technique known as <i>Gouraud interpolation</i> is used to color the interiors.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=197">PDF Specification ISO 32000-1:2008, section '8.7.4.5.5 Type 4 Shadings (Free-Form Gouraud-Shaded Triangle Meshes)'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.#ctor(System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/> class with an optional <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</para>
        <para>The <see cref="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.Patterns.PdfMeshVertex)"/> overload must be used to populate a mesh with a new triangle, unconnected to any other.
            Subsequent, connected, triangles can be added with the <see cref="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge,GemBox.Pdf.Content.Patterns.PdfMeshVertex)"/> overload.</para>
        <para>If the <paramref name="function"/> parameter is omitted or is <see langword="null"/>, then the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,GemBox.Pdf.Content.PdfColor)"/> constructor should be used for creating vertices; otherwise, the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,System.Double)"/> constructor should be used.
            You can use the <see langword="static"/> method <see cref="M:GemBox.Pdf.Content.Patterns.PdfShading.CreateFunction(System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})"/> to create an interpolation function from two or more <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</para>
        <note type="note">The <see cref="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Pack(System.Boolean)"/> method must be used after the mesh is populated to resolve the values of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerCoordinate"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerComponent"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.BitsPerFlag"/>, and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entries and to serialize the mesh data to the underlying stream.</note>
      </summary>
      <param name="function">The optional value of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry.</param>
      <param name="colorSpace">The color space in which color values shall be expressed. If omitted, the <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/> is used.</param>
      <inheritdoc cref="M:GemBox.Pdf.Content.Patterns.PdfMeshShading.#ctor(GemBox.Pdf.Content.Patterns.PdfShadingType,System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace,System.Boolean)" select="exception"/>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.#ctor(System.Int32,System.Int32,System.Int32,GemBox.Pdf.PdfNumberRange,GemBox.Pdf.PdfNumberRange,System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/> class that has the specified mesh data serialization settings and, optionally, <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</para>
        <para>The <see cref="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.Patterns.PdfMeshVertex)"/> overload must be used to populate a mesh with a new triangle, unconnected to any other.
            Subsequent, connected, triangles can be added with the <see cref="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge,GemBox.Pdf.Content.Patterns.PdfMeshVertex)"/> overload.</para>
        <para>If the <paramref name="function"/> parameter is omitted or is <see langword="null"/>, then the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,GemBox.Pdf.Content.PdfColor)"/> constructor should be used for creating vertices; otherwise, the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,System.Double)"/> constructor should be used.
            You can use the <see langword="static"/> method <see cref="M:GemBox.Pdf.Content.Patterns.PdfShading.CreateFunction(System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})"/> to create an interpolation function from two or more <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entry is set based on the <paramref name="decodeX"/>, <paramref name="decodeY"/>, and ranges of valid color component values specified by the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/>'s domain or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>. The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> for color components can be subsequently updated (it starts with a <see cref="T:GemBox.Pdf.PdfNumberRange"/> at index 2 in the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entry).</para>
      </summary>
      <param name="bitsPerCoordinate">The number of bits used to represent each vertex coordinate. The value shall be 1, 2, 4, 8, 12, 16, 24, or 32.</param>
      <param name="bitsPerComponent">The number of bits used to represent each color component. The value shall be 1, 2, 4, 8, 12, or 16.</param>
      <param name="bitsPerFlag">The number of bits used to represent the edge flag for each vertex. The value of <paramref name="bitsPerFlag"/> shall be 2, 4, or 8, but only the least significant 2 bits in each flag value shall be used.</param>
      <param name="decodeX">A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying how to map horizontal component of vertex coordinates into the appropriate range of values.</param>
      <param name="decodeY">A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying how to map vertical component of vertex coordinates into the appropriate range of values.</param>
      <param name="function">The optional value of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry.</param>
      <param name="colorSpace">The color space in which color values shall be expressed. If omitted, the <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/> is used.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="bitsPerCoordinate"/> is not 1, 2, 4, 8, 12, 16, 24, or 32.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="bitsPerComponent"/> is not 1, 2, 4, 8, 12, or 16.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="bitsPerFlag"/> is not 2, 4, or 8.</exception>
      <inheritdoc cref="M:GemBox.Pdf.Content.Patterns.PdfMeshShading.#ctor(GemBox.Pdf.Content.Patterns.PdfShadingType,System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace,System.Boolean)" select="exception"/>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.ShadingType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.FreeTriangleMesh"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.FreeTriangleMesh"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.BitsPerFlag">
      <summary>
        <i>(Required)</i> The number of bits used to represent the edge flag for each vertex.
            The value of <see cref="P:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.BitsPerFlag"/> shall be 2, 4, or 8, but only the least significant 2 bits in each flag value shall be used.
            The value for the edge flag shall be 0, 1, or 2.
            </summary>
      <value>
            The number of bits used to represent the edge flag for each vertex.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Argument must be one of the following values: 2, 4, or 8.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=197">PDF Specification ISO 32000-1:2008, section '8.7.4.5.5 Type 4 Shadings (Free-Form Gouraud-Shaded Triangle Meshes)'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.Patterns.PdfMeshVertex)">
      <summary>
            Populates a mesh with a new triangle, unconnected to any other.
            </summary>
      <param name="vertex0">The first vertex of a new triangle.</param>
      <param name="vertex1">The second vertex of a new triangle.</param>
      <param name="vertex2">The third vertex of a new triangle.</param>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex0"/>, <paramref name="vertex1"/>, or <paramref name="vertex2"/> is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex0"/>, <paramref name="vertex1"/>, or <paramref name="vertex2"/> is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of <paramref name="vertex0"/>, <paramref name="vertex1"/>, or <paramref name="vertex2"/> is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge,GemBox.Pdf.Content.Patterns.PdfMeshVertex)">
      <summary>
        <para>Populates a mesh with a subsequent, connected, triangle.</para>
        <para>If the <paramref name="edgeFlag"/> is <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge1"/>, then the edge between the second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex1"/>) and the third (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex2"/>) vertex of the previous triangle is shared with a subsequent, connected, triangle as an edge between its first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex0"/>) and second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex1"/>) vertex.</para>
        <para>If the <paramref name="edgeFlag"/> is <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge2"/>, then the edge between the first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex0"/>) and the third (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex2"/>) vertex of the previous triangle is shared with a subsequent, connected, triangle as an edge between its first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex0"/>) and second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex1"/>) vertex.</para>
      </summary>
      <param name="edgeFlag">The flag specifying the edge of the previous triangle that is shared with a subsequent, connected, triangle.</param>
      <param name="vertex2">The third vertex of a subsequent, connected, triangle.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="edgeFlag"/> must be <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge1"/> or <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge2"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex2"/> is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex2"/> is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of <paramref name="vertex2"/> is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
      <exception cref="T:System.InvalidOperationException">This overload cannot be used on an empty mesh. Use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.Patterns.PdfMeshVertex)"/> overload before.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Pack(System.Boolean)">
      <summary>
            Packs the mesh data to the underlying <see cref="T:GemBox.Pdf.Objects.PdfStream"/> and, optionally, sets or adjusts the mesh data serialization settings (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerCoordinate"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerComponent"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.BitsPerFlag"/>, and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entries) to the most appropriate values to achieve the best sampled mesh data compaction and resolution, based on the mesh data.
            </summary>
      <param name="resolveSerializationSettings">
        <see langword="true"/> to set or adjust the mesh data serialization settings (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerCoordinate"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerComponent"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.BitsPerFlag"/>, and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entries) to the most appropriate values to achieve the best sampled mesh data compaction and resolution, based on the mesh data; otherwise, <see langword="false"/>.</param>
      <returns>A reference to this <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/> instance after the packing operation has completed.</returns>
      <exception cref="T:System.InvalidOperationException">Some of the <see cref="T:GemBox.Pdf.PdfNumberRange"/>s in the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entry are too narrow to encode the mesh data. Extend the bounds of those <see cref="T:GemBox.Pdf.PdfNumberRange"/>s or use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Pack(System.Boolean)"/> method with a parameter <paramref name="resolveSerializationSettings"/> set to <see langword="true"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.GetEnumerator">
      <summary>
            Returns an enumerator that iterates <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>s contained in this <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Enumerator"/> for the <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/>.
            </returns>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/> is empty. Use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.Patterns.PdfMeshVertex)"/> overload to add a <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Enumerator">
      <summary>
            Enumerates the <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>s of a <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Enumerator.Current">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/> at the current position of the enumerator.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/> in the <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/> of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>; <see langword="false"/> if the enumerator has passed the end of the mesh.
            </returns>
      <exception cref="T:System.InvalidOperationException">The shading mesh data was modified after the enumerator was created.</exception>
      <exception cref="T:System.InvalidOperationException">The shading mesh starts with a triangle that shares an edge with a previous, non-existing, triangle.</exception>
      <exception cref="T:System.InvalidOperationException">Shading mesh contains an invalid <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge"/> value. Supported values are: <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.None"/>, <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge1"/>, and <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge2"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading">
      <summary>
            In Type 1 (function-based) shadings, the color at every point in the domain is defined by a specified mathematical function.
            The function need not be smooth or continuous.
            This type is the most general of the available shading types and is useful for shadings that cannot be adequately described with any of the other types.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=193">PDF Specification ISO 32000-1:2008, section '8.7.4.5.2 Type 1 (Function-Based) Shadings'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.#ctor(GemBox.Pdf.Functions.PdfFunction,GemBox.Pdf.Content.Colors.PdfColorSpace)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading"/> class.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainX"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainY"/> are set from the <paramref name="function"/>'s <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>.</para>
        <para>Use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.SetTransform(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfSize)"/> method afterwards if <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainX"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainY"/> do not correspond to the shading's target coordinate space.</para>
      </summary>
      <param name="function">A 2-in, <i>n</i>-out function (where <i>n</i> is the number of color components in the shading dictionary's color space).</param>
      <param name="colorSpace">The color space in which color values shall be expressed. If omitted, the <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/> is used.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="function"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The <paramref name="function"/>'s input dimensionality is invalid (the <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>'s <see cref="P:GemBox.Pdf.PdfCollection.Count"/> should be 2) or the <paramref name="function"/>'s output dimensionality is invalid (should be equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/>).</exception>
      <exception cref="T:System.InvalidOperationException">Interpolation via the <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.Function"/> entry is invalid in an <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/> color space, which is quantized and therefore inappropriate for calculations that assume a continuous range of colors.</exception>
      <inheritdoc cref="M:GemBox.Pdf.Content.Patterns.PdfShading.#ctor(GemBox.Pdf.Content.Patterns.PdfShadingType,GemBox.Pdf.Content.Colors.PdfColorSpace)" select="exception"/>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.#ctor(System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading"/> class.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainX"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainY"/> are set as a subset of the <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/> of all <see cref="T:GemBox.Pdf.Functions.PdfFunction"/>s contained in the <paramref name="function"/> list.</para>
        <para>Use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.SetTransform(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfSize)"/> method afterwards if <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainX"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainY"/> do not correspond to the shading's target coordinate space.</para>
      </summary>
      <param name="function">An array of <i>n</i> 2-in, 1-out functions (where <i>n</i> is the number of color components in the shading dictionary's color space).</param>
      <param name="colorSpace">The color space in which color values shall be expressed. If omitted, the <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/> is used.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="function"/> is <see langword="null"/> or empty or any of its elements is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The <paramref name="function"/>'s count is not equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> or the function's input dimensionality is invalid (the <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>'s <see cref="P:GemBox.Pdf.PdfCollection.Count"/> should be 2) or the function's output dimensionality is invalid (should be 1) for any <see cref="T:GemBox.Pdf.Functions.PdfFunction"/> contained in the <paramref name="function"/> list.</exception>
      <exception cref="T:System.InvalidOperationException">Interpolation via the <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.Function"/> entry is invalid in an <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/> color space, which is quantized and therefore inappropriate for calculations that assume a continuous range of colors.</exception>
      <inheritdoc cref="M:GemBox.Pdf.Content.Patterns.PdfShading.#ctor(GemBox.Pdf.Content.Patterns.PdfShadingType,GemBox.Pdf.Content.Colors.PdfColorSpace)" select="exception"/>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.ShadingType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.FunctionBased"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.FunctionBased"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainX">
      <summary>
        <para>A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying the horizontal component of the rectangular domain of coordinates over which the color function(s) are defined.</para>
        <para>Default value: [0, 1].</para>
      </summary>
      <value>
            A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying the horizontal component of the rectangular domain of coordinates over which the color function(s) are defined.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=193">PDF Specification ISO 32000-1:2008, section '8.7.4.5.2 Type 1 (Function-Based) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainY">
      <summary>
        <para>A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying the vertical component of the rectangular domain of coordinates over which the color function(s) are defined.</para>
        <para>Default value: [0, 1].</para>
      </summary>
      <value>
            A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying the vertical component of the rectangular domain of coordinates over which the color function(s) are defined.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=193">PDF Specification ISO 32000-1:2008, section '8.7.4.5.2 Type 1 (Function-Based) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.Transform">
      <summary>
        <para>
          <i>(Optional)</i> An array of six numbers specifying a transformation matrix mapping the coordinate space specified by <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainX"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainY"/> entries into the shading's target coordinate space.</para>
        <note type="note">To map the domain rectangle [{0, 1}, {0, 1}] to a 1-inch square with lower-left corner at coordinates (100, 100) in default user space, the <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.Transform"/> value would be [72 0 0 72 100 100].</note>
        <para>Default value: the <see cref="P:GemBox.Pdf.Content.PdfMatrix.Identity"/> matrix [1 0 0 1 0 0].</para>
      </summary>
      <value>
            An array of six numbers specifying a transformation matrix mapping the coordinate space specified by <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainX"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainY"/> entries into the shading's target coordinate space.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=193">PDF Specification ISO 32000-1:2008, section '8.7.4.5.2 Type 1 (Function-Based) Shadings'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.SetTransform(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfSize)">
      <summary>
            Sets the <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.Transform"/> to a a <see cref="T:GemBox.Pdf.Content.PdfMatrix"/> that transforms the rectangle specified by <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainX"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainY"/> entries to the rectangle specified by <paramref name="point"/> and <paramref name="size"/> parameters.
            This method is useful if the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainX"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainY"/> doesn't correspond to the shading's target coordinate space.
            </summary>
      <param name="point">The point in the shading's target coordinate space to which the point (<see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainX"/>.<see cref="P:GemBox.Pdf.PdfNumberRange.First"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainY"/>.<see cref="P:GemBox.Pdf.PdfNumberRange.First"/>) is mapped to.</param>
      <param name="size">The area in the shading's target coordinate space to which the area [<see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainX"/>.<see cref="P:GemBox.Pdf.PdfNumberRange.Last"/> - <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainX"/>.<see cref="P:GemBox.Pdf.PdfNumberRange.First"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainY"/>.<see cref="P:GemBox.Pdf.PdfNumberRange.Last"/> - <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.DomainY"/>.<see cref="P:GemBox.Pdf.PdfNumberRange.First"/>] is mapped to.</param>
      <returns>A reference to this <see cref="T:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading"/> instance after the setting the <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.Transform"/> has completed.</returns>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.Function">
      <summary>
        <i>(Required)</i> A 2-in, <i>n</i>-out function or an array of <i>n</i> 2-in, 1-out functions (where <i>n</i> is the number of color components in the shading dictionary's color space).
            Each function's domain shall be a superset of that of the shading dictionary.
            If the value returned by the function for a given color component is out of range, it shall be adjusted to the nearest valid value.
            </summary>
      <value>
            A 2-in, <i>n</i>-out function or an array of <i>n</i> 2-in, 1-out functions.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/> or empty or any of its elements is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The number of functions is not 1 and is not equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> or the function's input dimensionality is invalid (the <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>'s <see cref="P:GemBox.Pdf.PdfCollection.Count"/> should be 2) or the function's output dimensionality is invalid (if the number of functions is 1, then it should be equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/>; otherwise, it should be 1) for any function contained in the <see cref="T:GemBox.Pdf.Functions.PdfFunction"/> list.</exception>
      <exception cref="T:System.InvalidOperationException">Interpolation via the <see cref="P:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading.Function"/> entry is invalid in an <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/> color space, which is quantized and therefore inappropriate for calculations that assume a continuous range of colors.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=193">PDF Specification ISO 32000-1:2008, section '8.7.4.5.2 Type 1 (Function-Based) Shadings'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading">
      <summary>
            Type 5 shadings (lattice-form Gouraud-shaded triangle meshes) are similar to <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading">type 4</see>, but instead of using free-form geometry, their vertices are arranged in a <i>pseudorectangular lattice</i>, which is topologically equivalent to a rectangular grid.
            The vertices are organized into rows, which need not be geometrically linear.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=200">PDF Specification ISO 32000-1:2008, section '8.7.4.5.6 Type 5 Shadings (Lattice-Form Gouraud-Shaded Triangle Meshes)'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.#ctor(System.Int32,System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/> class with the specified number of vertices in each row of the lattice and an optional <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</para>
        <para>The <see cref="M:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex)"/> method must be used to populate a mesh with <paramref name="verticesPerRow"/> vertices in each row of the lattice.</para>
        <para>If the <paramref name="function"/> parameter is omitted or is <see langword="null"/>, then the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,GemBox.Pdf.Content.PdfColor)"/> constructor should be used for creating vertices; otherwise, the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,System.Double)"/> constructor should be used.
            You can use the <see langword="static"/> method <see cref="M:GemBox.Pdf.Content.Patterns.PdfShading.CreateFunction(System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})"/> to create an interpolation function from two or more <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</para>
        <note type="note">The <see cref="M:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.Pack(System.Boolean)"/> method must be used after the mesh is populated to resolve the values of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerCoordinate"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerComponent"/>, and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entries and to serialize the mesh data to the underlying stream.</note>
      </summary>
      <param name="verticesPerRow">The number of vertices in each row of the lattice; the value shall be greater than or equal to 2. The number of rows need not be specified, but the number of added vertices should be such that the lattice contains at least 2 rows (the number of added vertices should be at least 2 * <paramref name="verticesPerRow"/> and should be a multiple of <paramref name="verticesPerRow"/>).</param>
      <param name="function">The optional value of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry.</param>
      <param name="colorSpace">The color space in which color values shall be expressed. If omitted, the <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/> is used.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="verticesPerRow"/> must greater than or equal to 2.</exception>
      <inheritdoc cref="M:GemBox.Pdf.Content.Patterns.PdfMeshShading.#ctor(GemBox.Pdf.Content.Patterns.PdfShadingType,System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace,System.Boolean)" select="exception"/>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.#ctor(System.Int32,System.Int32,System.Int32,GemBox.Pdf.PdfNumberRange,GemBox.Pdf.PdfNumberRange,System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/> class that has the specified number of vertices in each row of the lattice, mesh data serialization settings and, optionally, <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</para>
        <para>The <see cref="M:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex)"/> method must be used to populate a mesh with <paramref name="verticesPerRow"/> vertices in each row of the lattice.</para>
        <para>If the <paramref name="function"/> parameter is omitted or is <see langword="null"/>, then the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,GemBox.Pdf.Content.PdfColor)"/> constructor should be used for creating vertices; otherwise, the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,System.Double)"/> constructor should be used.
            You can use the <see langword="static"/> method <see cref="M:GemBox.Pdf.Content.Patterns.PdfShading.CreateFunction(System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})"/> to create an interpolation function from two or more <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entry is set based on the <paramref name="decodeX"/>, <paramref name="decodeY"/>, and ranges of valid color component values specified by the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/>'s domain or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>. The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> for color components can be subsequently updated (it starts with a <see cref="T:GemBox.Pdf.PdfNumberRange"/> at index 2 in the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entry).</para>
      </summary>
      <param name="verticesPerRow">The number of vertices in each row of the lattice; the value shall be greater than or equal to 2. The number of rows need not be specified, but the number of added vertices should be such that the lattice contains at least 2 rows (the number of added vertices should be at least 2 * <paramref name="verticesPerRow"/> and should be a multiple of <paramref name="verticesPerRow"/>).</param>
      <param name="bitsPerCoordinate">The number of bits used to represent each vertex coordinate. The value shall be 1, 2, 4, 8, 12, 16, 24, or 32.</param>
      <param name="bitsPerComponent">The number of bits used to represent each color component. The value shall be 1, 2, 4, 8, 12, or 16.</param>
      <param name="decodeX">A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying how to map horizontal component of vertex coordinates into the appropriate range of values.</param>
      <param name="decodeY">A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying how to map vertical component of vertex coordinates into the appropriate range of values.</param>
      <param name="function">The optional value of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry.</param>
      <param name="colorSpace">The color space in which color values shall be expressed. If omitted, the <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/> is used.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="verticesPerRow"/> must greater than or equal to 2.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="bitsPerCoordinate"/> is not 1, 2, 4, 8, 12, 16, 24, or 32.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="bitsPerComponent"/> is not 1, 2, 4, 8, 12, or 16.</exception>
      <inheritdoc cref="M:GemBox.Pdf.Content.Patterns.PdfMeshShading.#ctor(GemBox.Pdf.Content.Patterns.PdfShadingType,System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace,System.Boolean)" select="exception"/>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.ShadingType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.LatticeTriangleMesh"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.LatticeTriangleMesh"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.VerticesPerRow">
      <summary>
        <i>(Required)</i> The number of vertices in each row of the lattice; the value shall be greater than or equal to 2.
            The number of rows need not be specified, but the number of added vertices should be such that the lattice contains at least 2 rows (the number of added vertices should be at least 2 * <see cref="P:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.VerticesPerRow"/> and should be a multiple of <see cref="P:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.VerticesPerRow"/>).
            </summary>
      <value>
            The number of vertices in each row of the lattice.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value must be greater than or equal to 2.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=201">PDF Specification ISO 32000-1:2008, section '8.7.4.5.6 Type 5 Shadings (Lattice-Form Gouraud-Shaded Triangle Meshes)'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex)">
      <summary>
        <para>Populates a mesh with a vertex.</para>
        <note type="note">
            This method should be called <see cref="P:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.VerticesPerRow"/> number of times for each row of the lattice and the lattice should contain at least 2 rows.
            </note>
      </summary>
      <param name="vertex">The vertex.</param>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex"/> is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex"/> is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of <paramref name="vertex"/> is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.Pack(System.Boolean)">
      <summary>
            Packs the mesh data to the underlying <see cref="T:GemBox.Pdf.Objects.PdfStream"/> and, optionally, sets or adjusts the mesh data serialization settings (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerCoordinate"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerComponent"/>, and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entries) to the most appropriate values to achieve the best sampled mesh data compaction and resolution, based on the mesh data.
            </summary>
      <param name="resolveSerializationSettings">
        <see langword="true"/> to set or adjust the mesh data serialization settings (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerCoordinate"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerComponent"/>, and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entries) to the most appropriate values to achieve the best sampled mesh data compaction and resolution, based on the mesh data; otherwise, <see langword="false"/>.</param>
      <returns>A reference to this <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/> instance after the packing operation has completed.</returns>
      <exception cref="T:System.InvalidOperationException">Some of the <see cref="T:GemBox.Pdf.PdfNumberRange"/>s in the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entry are too narrow to encode the mesh data. Extend the bounds of those <see cref="T:GemBox.Pdf.PdfNumberRange"/>s or use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.Pack(System.Boolean)"/> method with a parameter <paramref name="resolveSerializationSettings"/> set to <see langword="true"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.GetEnumerator">
      <summary>
            Returns an enumerator that iterates <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>s contained in this <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.Enumerator"/> for the <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/>.
            </returns>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/> contains less than two vertices per row.</exception>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/> contains less than two rows of vertices.</exception>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/> contains an insufficient number of vertices to form a complete lattice.
            Each row of a complete lattice must contain the same number of vertices (at least two) and there must be at least two rows.</exception>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.Enumerator">
      <summary>
            Enumerates the <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>s of a <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.Enumerator.Current">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/> at the current position of the enumerator.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/> in the <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/> of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>; <see langword="false"/> if the enumerator has passed the end of the mesh.
            </returns>
      <exception cref="T:System.InvalidOperationException">The shading mesh data was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch">
      <summary>
        <para>Represents a <i>color patch</i> contained in a <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/> or <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/> bounded by four cubic Bézier curves and with four implicit (in <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/>) or explicit (in <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>) "internal" control points.</para>
        <note type="note">
          <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/> does not contain a public constructor. The only way to access <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/> instances is by enumerating <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/> or <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>.</note>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=202">PDF Specification ISO 32000-1:2008, section '8.7.4.5.7 Type 6 Shadings (Coons Patch Meshes)'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=206">PDF Specification ISO 32000-1:2008, section '8.7.4.5.8 Type 7 Shadings (Tensor-Product Patch Meshes)'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.SharedEdge">
      <summary>
            Gets the edge of the previous patch that is shared with this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The edge of the previous patch that is shared with this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00">
      <summary>
            Gets the first (corner) vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The first (corner) vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of the value is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Point01">
      <summary>
            Gets the first control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The first control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Point02">
      <summary>
            Gets the second control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The second control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03">
      <summary>
            Gets the second (corner) vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The second (corner) vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of the value is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Point13">
      <summary>
            Gets the first control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The first control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Point23">
      <summary>
            Gets the second control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The second control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33">
      <summary>
            Gets the third (corner) vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The third (corner) vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of the value is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Point32">
      <summary>
            Gets the second control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The second control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Point31">
      <summary>
            Gets the first control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The first control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30">
      <summary>
            Gets the fourth (corner) vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The fourth (corner) vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of the value is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Point20">
      <summary>
            Gets the second control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The second control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Point10">
      <summary>
            Gets the first control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The first control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/> of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Point11">
      <summary>
            Gets (for <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>) or <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=208">calculates</see> (for <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/>) the first interior control point of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The first interior control point of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
      <exception cref="T:System.InvalidOperationException">The interior control point can be set only if a patch is contained in <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Point12">
      <summary>
            Gets (for <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>) or <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=208">calculates</see> (for <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/>) the second interior control point of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The second interior control point of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
      <exception cref="T:System.InvalidOperationException">The interior control point can be set only if a patch is contained in <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Point22">
      <summary>
            Gets (for <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>) or <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=208">calculates</see> (for <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/>) the third interior control point of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The third interior control point of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
      <exception cref="T:System.InvalidOperationException">The interior control point can be set only if a patch is contained in <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Point21">
      <summary>
            Gets (for <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>) or <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=208">calculates</see> (for <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/>) the fourth interior control point of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
      <value>
            The fourth interior control point of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </value>
      <exception cref="T:System.InvalidOperationException">The interior control point can be set only if a patch is contained in <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfMeshPatch.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfMeshShading">
      <summary>
            Represents a base class for mesh-based shadings <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/>, <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/>, <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/>, and <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=197">PDF Specification ISO 32000-1:2008, section '8.7.4.5.5 Type 4 Shadings (Free-Form Gouraud-Shaded Triangle Meshes)'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=200">PDF Specification ISO 32000-1:2008, section '8.7.4.5.6 Type 5 Shadings (Lattice-Form Gouraud-Shaded Triangle Meshes)'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=202">PDF Specification ISO 32000-1:2008, section '8.7.4.5.7 Type 6 Shadings (Coons Patch Meshes)'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=206">PDF Specification ISO 32000-1:2008, section '8.7.4.5.8 Type 7 Shadings (Tensor-Product Patch Meshes)'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerCoordinate">
      <summary>
        <i>(Required)</i> The number of bits used to represent each vertex or geometric coordinate.
            The value shall be 1, 2, 4, 8, 12, 16, 24, or 32.
            </summary>
      <value>
            The number of bits used to represent each vertex or geometric coordinate.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Argument must be one of the following values: 1, 2, 4, 8, 12, 16, 24, or 32.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=197">PDF Specification ISO 32000-1:2008, section '8.7.4.5.5 Type 4 Shadings (Free-Form Gouraud-Shaded Triangle Meshes)'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=201">PDF Specification ISO 32000-1:2008, section '8.7.4.5.6 Type 5 Shadings (Lattice-Form Gouraud-Shaded Triangle Meshes)'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=204">PDF Specification ISO 32000-1:2008, section '8.7.4.5.7 Type 6 Shadings (Coons Patch Meshes)'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerComponent">
      <summary>
        <i>(Required)</i> The number of bits used to represent each color component.
            The value shall be 1, 2, 4, 8, 12, or 16.
            </summary>
      <value>
            The number of bits used to represent each color component.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Argument must be one of the following values: 1, 2, 4, 8, 12, or 16.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=197">PDF Specification ISO 32000-1:2008, section '8.7.4.5.5 Type 4 Shadings (Free-Form Gouraud-Shaded Triangle Meshes)'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=201">PDF Specification ISO 32000-1:2008, section '8.7.4.5.6 Type 5 Shadings (Lattice-Form Gouraud-Shaded Triangle Meshes)'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=204">PDF Specification ISO 32000-1:2008, section '8.7.4.5.7 Type 6 Shadings (Coons Patch Meshes)'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode">
      <summary>
        <para>(Required) A collection of <see cref="T:GemBox.Pdf.PdfNumberRange"/>s specifying how to map vertex or geometric coordinates and color components into the appropriate ranges of values.
            The decoding method is similar to that used in image dictionaries (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=217">8.9.5.2, "Decode Arrays"</see>).
            The ranges shall be specified as follows:</para>
        <para>[(<i>x</i>min <i>x</i>max) (<i>y</i>min <i>y</i>max) (<i>c</i>1,min <i>c</i>1,max) … (<i>c</i>n,min <i>c</i>n,max)]</para>
        <para>Only one pair of c values shall be specified if a <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is present.</para>
      </summary>
      <value>
            A collection of <see cref="T:GemBox.Pdf.PdfNumberRange"/>s specifying how to map vertex or geometric coordinates and color components into the appropriate ranges of values.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The number of <see cref="T:GemBox.Pdf.PdfNumberRange"/>s is invalid. It must be 2 + <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> if the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> is <see langword="null"/> or 3 otherwise.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=197">PDF Specification ISO 32000-1:2008, section '8.7.4.5.5 Type 4 Shadings (Free-Form Gouraud-Shaded Triangle Meshes)'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=201">PDF Specification ISO 32000-1:2008, section '8.7.4.5.6 Type 5 Shadings (Lattice-Form Gouraud-Shaded Triangle Meshes)'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=204">PDF Specification ISO 32000-1:2008, section '8.7.4.5.7 Type 6 Shadings (Coons Patch Meshes)'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function">
      <summary>
        <para>
          <i>(Optional)</i> A 1-in, <i>n</i>-out function or an array of <i>n</i> 1-in, 1-out functions (where <i>n</i> is the number of color components in the shading dictionary's color space).
            If this entry is present, the color data for each vertex shall be specified by a single parametric variable rather than by <i>n</i> separate color components.
            The designated function(s) shall be called with each interpolated value of the parametric variable to determine the actual color at each point.
            Each input value shall be forced into the range interval specified for the corresponding color component in the shading dictionary's <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> array.
            Each function's domain shall be a superset of that interval.
            If the value returned by the function for a given color component is out of range, it shall be adjusted to the nearest valid value.</para>
        <para>This entry shall not be used with an <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/> color space.</para>
        <note type="tip">Use the <see langword="static"/> method <see cref="M:GemBox.Pdf.Content.Patterns.PdfShading.CreateFunction(System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})"/> to create an interpolation function from two or more <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</note>
      </summary>
      <value>
            A 1-in, <i>n</i>-out function or an array of <i>n</i> 1-in, 1-out functions.
            </value>
      <remarks>
            The color components part of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entry is automatically updated to the appropriate ranges of values.
            </remarks>
      <exception cref="T:System.ArgumentNullException">Value is empty or any of its elements is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The number of functions is not 1 and is not equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> or the function's input dimensionality is invalid (the <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>'s <see cref="P:GemBox.Pdf.PdfCollection.Count"/> should be 1) or the function's output dimensionality is invalid (if the number of functions is 1, then it should be equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/>; otherwise, it should be 1) for any function contained in the <see cref="T:GemBox.Pdf.Functions.PdfFunction"/> list.</exception>
      <exception cref="T:System.InvalidOperationException">Interpolation via the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is invalid in an <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/> color space, which is quantized and therefore inappropriate for calculations that assume a continuous range of colors.</exception>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> can be set only to an empty <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshShading"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=198">PDF Specification ISO 32000-1:2008, section '8.7.4.5.5 Type 4 Shadings (Free-Form Gouraud-Shaded Triangle Meshes)'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=201">PDF Specification ISO 32000-1:2008, section '8.7.4.5.6 Type 5 Shadings (Lattice-Form Gouraud-Shaded Triangle Meshes)'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=204">PDF Specification ISO 32000-1:2008, section '8.7.4.5.7 Type 6 Shadings (Coons Patch Meshes)'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge">
      <summary>
            Represents an edge of the previous <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/> or <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/> that is shared with the current triangle or patch.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.None">
      <summary>
        <para>For <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/>: a <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/> is a new in a mesh and is unconnected to any other triangle.</para>
        <para>For <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/> and <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>: a <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/> is a new in a mesh and is unconnected to any other patch.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge1">
      <summary>
        <para>For <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/>: the edge between the second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex1"/>) and the third (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex2"/>) vertex of the previous triangle is shared with a subsequent, connected, triangle as an edge between its first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex0"/>) and second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex1"/>) vertex.</para>
        <para>For <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/> and <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>: the edge between the second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/>) and the third (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/>) (corner) vertex of the previous patch is shared with a subsequent, connected, patch as an edge between its first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/>) and second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/>) (corner) vertex.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge2">
      <summary>
        <para>For <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/>: the edge between the first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex0"/>) and the third (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex2"/>) vertex of the previous triangle is shared with a subsequent, connected, triangle as an edge between its first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex0"/>) and second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex1"/>) vertex.</para>
        <para>For <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/> and <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>: the edge between the third (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/>) and the fourth (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/>) (corner) vertex of the previous patch is shared with a subsequent, connected, patch as an edge between its first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/>) and second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/>) (corner) vertex.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge3">
      <summary>
        <para>For <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/>: not applicable.</para>
        <para>For <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/> and <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>: the edge between the fourth (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/>) and the first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/>) (corner) vertex of the previous patch is shared with a subsequent, connected, patch as an edge between its first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/>) and second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/>) (corner) vertex.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle">
      <summary>
        <para>Represents a triangle contained in a <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/> or <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/>.</para>
        <note type="note">
          <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/> does not contain a public constructor. The only way to access <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/> instances is by enumerating <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/> or <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/>.</note>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=197">PDF Specification ISO 32000-1:2008, section '8.7.4.5.5 Type 4 Shadings (Free-Form Gouraud-Shaded Triangle Meshes)'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=200">PDF Specification ISO 32000-1:2008, section '8.7.4.5.6 Type 5 Shadings (Lattice-Form Gouraud-Shaded Triangle Meshes)'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.SharedEdge">
      <summary>
            Gets the edge of the previous triangle that is shared with this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>.
            </summary>
      <value>
            The edge of the previous triangle that is shared with this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex0">
      <summary>
            Gets the first vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>.
            </summary>
      <value>
            The first vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>.
            </value>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of the value is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex1">
      <summary>
            Gets the second vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>.
            </summary>
      <value>
            The second vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>.
            </value>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of the value is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.Vertex2">
      <summary>
            Gets the third vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>.
            </summary>
      <value>
            The third vertex of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/>.
            </value>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of the value is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of the value is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfMeshTriangle.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex">
      <summary>
            Represents an explicitly colored (corner) point of a <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshTriangle"/> or a <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfColor)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> structure that contains the specified coordinates and color.</para>
        <para>This constructor should be used only if the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set. If the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set then use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(GemBox.Pdf.Content.PdfPoint,System.Double)"/> constructor.</para>
      </summary>
      <param name="point">The coordinates of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.</param>
      <param name="color">The color of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.</param>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,GemBox.Pdf.Content.PdfColor)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> structure that contains the specified coordinates and color.</para>
        <para>This constructor should be used only if the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set. If the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set then use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,System.Double)"/> constructor.</para>
      </summary>
      <param name="x">The X-coordinate value of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.</param>
      <param name="y">The Y-coordinate value of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.</param>
      <param name="color">The color of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.</param>
      <exception cref="T:System.ArgumentException">The <paramref name="x"/> or <paramref name="y"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(GemBox.Pdf.Content.PdfPoint,System.Double)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> structure that contains the specified coordinates and color parametric variable.</para>
        <para>This constructor should be used only if the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set. If the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set then use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfColor)"/> constructor.</para>
      </summary>
      <param name="point">The coordinates of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.</param>
      <param name="colorParameter">The color parametric variable of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.</param>
      <exception cref="T:System.ArgumentException">The <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshVertex.colorParameter"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,System.Double)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> structure that contains the specified coordinates and color parametric variable.</para>
        <para>This constructor should be used only if the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set. If the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set then use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,GemBox.Pdf.Content.PdfColor)"/> constructor.</para>
      </summary>
      <param name="x">The X-coordinate value of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.</param>
      <param name="y">The Y-coordinate value of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.</param>
      <param name="colorParameter">The color parametric variable of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.</param>
      <exception cref="T:System.ArgumentException">The <paramref name="x"/>, <paramref name="y"/> or <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshVertex.colorParameter"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Point">
      <summary>
            Gets the coordinates of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.
            </summary>
      <value>
            The coordinates of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric">
      <summary>
            Gets a value indicating whether this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> specifies a color parametric variable or a color.
            </summary>
      <value>
        <see langword="true"/> if this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> specifies a color parametric variable; otherwise, <see langword="false"/> if it specifies a color.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color">
      <summary>
            Gets the color of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.
            </summary>
      <value>
            The color of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.
            </value>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> property is not applicable because the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set on a shading (the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property returns <see langword="true"/>). Use the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.ColorParameter"/> property instead.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.ColorParameter">
      <summary>
            Gets the color parametric variable of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.
            </summary>
      <value>
            The color parametric variable of this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/>.
            </value>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.ColorParameter"/> property is not applicable because the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set on a shading (the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property returns <see langword="false"/>). Use the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> property instead.</exception>
      <exception cref="T:System.ArgumentException">The value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.ToString(System.String,System.IFormatProvider)">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> instance using the specified format and format provider.
            </summary>
      <param name="format">The format to use or <see langword="null"/> to use the default format.</param>
      <param name="formatProvider">The provider to use to format the value or <see langword="null"/> to obtain the numeric format information from the current locale setting of the operating system.</param>
      <returns>A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> instance using the specified format and format provider.</returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Equals(GemBox.Pdf.Content.Patterns.PdfMeshVertex)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> is equal to this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> instance.
            </summary>
      <param name="other">The other mesh vertex to compare with this mesh vertex instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> is equal to this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this mesh vertex instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> and is equal to this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.op_Equality(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.Patterns.PdfMeshVertex)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> instances are equal.
            </summary>
      <param name="first">The first mesh vertex.</param>
      <param name="second">The second mesh vertex.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> mesh vertices are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.op_Inequality(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.Patterns.PdfMeshVertex)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshVertex"/> instances are not equal.
            </summary>
      <param name="first">The first mesh vertex.</param>
      <param name="second">The second mesh vertex.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> mesh vertices are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfRadialShading">
      <summary>
            Type 3 (radial) shadings define a color blend that varies between two circles.
            Shadings of this type are commonly used to depict three-dimensional spheres and cones.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=195">PDF Specification ISO 32000-1:2008, section '8.7.4.5.4 Type 3 (Radial) Shadings'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfRadialShading.#ctor(GemBox.Pdf.Content.PdfPoint,System.Double,GemBox.Pdf.Content.PdfPoint,System.Double,GemBox.Pdf.Content.Colors.PdfColorSpace)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfRadialShading"/> class that has the specified <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartCenter"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartRadius"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.EndCenter"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.EndRadius"/> and, optionally, <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>. The <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Function"/> property should be set subsequently.
            </summary>
      <param name="startCenter">The center of the starting circle, expressed in the shading's target coordinate space.</param>
      <param name="startRadius">The radius of the starting circle, expressed in the shading's target coordinate space. The radius shall be greater than or equal to 0. If radius is 0, the circle shall be treated as a point; if both <paramref name="startRadius"/> and <paramref name="endRadius"/> are 0, nothing shall be painted.</param>
      <param name="endCenter">The center of the ending circle, expressed in the shading's target coordinate space.</param>
      <param name="endRadius">The radius of the ending circle, expressed in the shading's target coordinate space. The radius shall be greater than or equal to 0. If radius is 0, the circle shall be treated as a point; if both <paramref name="startRadius"/> and <paramref name="endRadius"/> are 0, nothing shall be painted.</param>
      <param name="colorSpace">The color space in which color values shall be expressed. If omitted, the <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/> is used.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="startRadius"/> or <paramref name="endRadius"/> is negative.</exception>
      <inheritdoc cref="M:GemBox.Pdf.Content.Patterns.PdfShading.#ctor(GemBox.Pdf.Content.Patterns.PdfShadingType,GemBox.Pdf.Content.Colors.PdfColorSpace)" select="exception"/>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfRadialShading.#ctor(GemBox.Pdf.Content.PdfPoint,System.Double,GemBox.Pdf.Content.PdfPoint,System.Double,System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfRadialShading"/> class that has the specified <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartCenter"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartRadius"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.EndCenter"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.EndRadius"/> and shading colors.</para>
        <para>Two <paramref name="colors"/> are converted to a <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/> and more than two are converted to a <see cref="T:GemBox.Pdf.Functions.PdfStitchingFunction"/> (stitching two or more <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/>s) that is then set to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Function"/>.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Domain"/> is set from the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of the first and the last <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>.</para>
      </summary>
      <param name="startCenter">The center of the starting circle, expressed in the shading's target coordinate space.</param>
      <param name="startRadius">The radius of the starting circle, expressed in the shading's target coordinate space. The radius shall be greater than or equal to 0. If radius is 0, the circle shall be treated as a point; if both <paramref name="startRadius"/> and <paramref name="endRadius"/> are 0, nothing shall be painted.</param>
      <param name="endCenter">The center of the ending circle, expressed in the shading's target coordinate space.</param>
      <param name="endRadius">The radius of the ending circle, expressed in the shading's target coordinate space. The radius shall be greater than or equal to 0. If radius is 0, the circle shall be treated as a point; if both <paramref name="startRadius"/> and <paramref name="endRadius"/> are 0, nothing shall be painted.</param>
      <param name="colors">The <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s to set on this shading.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="startRadius"/> or <paramref name="endRadius"/> is negative.</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="colors"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="colors"/> count is less than 2 or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Color"/> space of any <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> is not equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/> or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of any <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> is not greater than the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of all previous <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</exception>
      <exception cref="T:System.InvalidOperationException">Interpolation via the <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Function"/> entry is invalid in an <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/> color space, which is quantized and therefore inappropriate for calculations that assume a continuous range of colors.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfRadialShading.#ctor(GemBox.Pdf.Content.PdfPoint,System.Double,GemBox.Pdf.Content.PdfPoint,System.Double,GemBox.Pdf.Content.Patterns.PdfShadingColor[])">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfRadialShading"/> class that has the specified <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartCenter"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartRadius"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.EndCenter"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.EndRadius"/> and shading colors.</para>
        <para>Two <paramref name="colors"/> are converted to a <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/> and more than two are converted to a <see cref="T:GemBox.Pdf.Functions.PdfStitchingFunction"/> (stitching two or more <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/>s) that is then set to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Function"/>.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Domain"/> is set from the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of the first and the last <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>.</para>
      </summary>
      <param name="startCenter">The center of the starting circle, expressed in the shading's target coordinate space.</param>
      <param name="startRadius">The radius of the starting circle, expressed in the shading's target coordinate space. The radius shall be greater than or equal to 0. If radius is 0, the circle shall be treated as a point; if both <paramref name="startRadius"/> and <paramref name="endRadius"/> are 0, nothing shall be painted.</param>
      <param name="endCenter">The center of the ending circle, expressed in the shading's target coordinate space.</param>
      <param name="endRadius">The radius of the ending circle, expressed in the shading's target coordinate space. The radius shall be greater than or equal to 0. If radius is 0, the circle shall be treated as a point; if both <paramref name="startRadius"/> and <paramref name="endRadius"/> are 0, nothing shall be painted.</param>
      <param name="colors">The <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s to set on this shading.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="startRadius"/> or <paramref name="endRadius"/> is negative.</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="colors"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="colors"/> count is less than 2 or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Color"/> space of any <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> is not equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/> or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of any <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> is not greater than the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of all previous <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</exception>
      <exception cref="T:System.InvalidOperationException">Interpolation via the <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Function"/> entry is invalid in an <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/> color space, which is quantized and therefore inappropriate for calculations that assume a continuous range of colors.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfRadialShading.#ctor(GemBox.Pdf.Content.PdfPoint,System.Double,GemBox.Pdf.Content.PdfPoint,System.Double,GemBox.Pdf.Content.PdfColor,GemBox.Pdf.Content.PdfColor)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfRadialShading"/> class that has the specified <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartCenter"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartRadius"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.EndCenter"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.EndRadius"/> and two shading colors.</para>
        <para>Colors <paramref name="startColor"/> and <paramref name="endColor"/> are converted to a <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/> that is then set to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Function"/>.</para>
      </summary>
      <param name="startCenter">The center of the starting circle, expressed in the shading's target coordinate space.</param>
      <param name="startRadius">The radius of the starting circle, expressed in the shading's target coordinate space. The radius shall be greater than or equal to 0. If radius is 0, the circle shall be treated as a point; if both <paramref name="startRadius"/> and <paramref name="endRadius"/> are 0, nothing shall be painted.</param>
      <param name="endCenter">The center of the ending circle, expressed in the shading's target coordinate space.</param>
      <param name="endRadius">The radius of the ending circle, expressed in the shading's target coordinate space. The radius shall be greater than or equal to 0. If radius is 0, the circle shall be treated as a point; if both <paramref name="startRadius"/> and <paramref name="endRadius"/> are 0, nothing shall be painted.</param>
      <param name="startColor">The shading color at the center of the starting circle.</param>
      <param name="endColor">The shading color at the center of the ending circle.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="startRadius"/> or <paramref name="endRadius"/> is negative.</exception>
      <exception cref="T:System.ArgumentException">Color <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of <paramref name="startColor"/> and <paramref name="endColor"/> are not equal.</exception>
      <exception cref="T:System.InvalidOperationException">Interpolation via the <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Function"/> entry is invalid in an <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/> color space, which is quantized and therefore inappropriate for calculations that assume a continuous range of colors.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.ShadingType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.Radial"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.Radial"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartCenter">
      <summary>
        <i>(Required)</i> The center of the starting circle, expressed in the shading's target coordinate space.
            </summary>
      <value>
            The center of the starting circle, expressed in the shading's target coordinate space.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=195">PDF Specification ISO 32000-1:2008, section '8.7.4.5.4 Type 3 (Radial) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartRadius">
      <summary>
        <i>(Required)</i> The radius of the starting circle, expressed in the shading's target coordinate space.
            The radius shall be greater than or equal to 0.
            If radius is 0, the circle shall be treated as a point; if both <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartRadius"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.EndRadius"/> are 0, nothing shall be painted.
            </summary>
      <value>
            The radius of the starting circle, expressed in the shading's target coordinate space.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartRadius"/> property value must be greater than or equal to zero.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=195">PDF Specification ISO 32000-1:2008, section '8.7.4.5.4 Type 3 (Radial) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.EndCenter">
      <summary>
        <i>(Required)</i> The center of the ending circle, expressed in the shading's target coordinate space.
            </summary>
      <value>
            The center of the ending circle, expressed in the shading's target coordinate space.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=195">PDF Specification ISO 32000-1:2008, section '8.7.4.5.4 Type 3 (Radial) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.EndRadius">
      <summary>
        <i>(Required)</i> The radius of the ending circle, expressed in the shading's target coordinate space.
            The radius shall be greater than or equal to 0.
            If radius is 0, the circle shall be treated as a point; if both <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartRadius"/> and <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.EndRadius"/> are 0, nothing shall be painted.
            </summary>
      <value>
            The radius of the ending circle, expressed in the shading's target coordinate space.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.StartRadius"/> property value must be greater than or equal to zero.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=195">PDF Specification ISO 32000-1:2008, section '8.7.4.5.4 Type 3 (Radial) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Domain">
      <summary>
        <para>
          <i>(Optional)</i> A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying the limiting values of a parametric variable <i>t</i>.
            The variable is considered to vary linearly between these two values as the color gradient varies between the starting and ending circles.
            The variable <i>t</i> becomes the input argument to the color function(s).</para>
        <para>Default value: [0, 1].</para>
      </summary>
      <value>
            A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying the limiting values of a parametric variable <i>t</i>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=195">PDF Specification ISO 32000-1:2008, section '8.7.4.5.4 Type 3 (Radial) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Function">
      <summary>
        <para>
          <i>(Required)</i> A 1-in, <i>n</i>-out function or an array of <i>n</i> 1-in, 1-out functions (where <i>n</i> is the number of color components in the shading dictionary's color space).
            The function(s) shall be called with values of the parametric variable <i>t</i> in the domain defined by the <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Domain"/> entry.
            Each function's domain shall be a superset of that of the shading dictionary.
            If the value returned by the function for a given color component is out of range, it shall be adjusted to the nearest valid value.</para>
        <note type="tip">Use the <see langword="static"/> method <see cref="M:GemBox.Pdf.Content.Patterns.PdfShading.CreateFunction(System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})"/> to create an interpolation function from two or more <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</note>
      </summary>
      <value>
            A 1-in, <i>n</i>-out function or an array of <i>n</i> 1-in, 1-out functions.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/> or empty or any of its elements is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The number of functions is not 1 and is not equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/> or the function's input dimensionality is invalid (the <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>'s <see cref="P:GemBox.Pdf.PdfCollection.Count"/> should be 1) or the function's output dimensionality is invalid (if the number of functions is 1, then it should be equal to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.ColorantCount"/>; otherwise, it should be 1) for any function contained in the <see cref="T:GemBox.Pdf.Functions.PdfFunction"/> list.</exception>
      <exception cref="T:System.InvalidOperationException">Interpolation via the <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Function"/> entry is invalid in an <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Indexed"/> color space, which is quantized and therefore inappropriate for calculations that assume a continuous range of colors.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=195">PDF Specification ISO 32000-1:2008, section '8.7.4.5.4 Type 3 (Radial) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.ExtendStartCircle">
      <summary>
        <para>
          <i>(Optional)</i> A boolean value specifying whether to extend the shading beyond the starting circle.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A boolean value specifying whether to extend the shading beyond the starting circle.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=195">PDF Specification ISO 32000-1:2008, section '8.7.4.5.4 Type 3 (Radial) Shadings'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.ExtendEndCircle">
      <summary>
        <para>
          <i>(Optional)</i> A boolean value specifying whether to extend the shading beyond the ending circle.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A boolean value specifying whether to extend the shading beyond the ending circle.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=195">PDF Specification ISO 32000-1:2008, section '8.7.4.5.4 Type 3 (Radial) Shadings'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfShading">
      <summary>
            A shading dictionary specifies details of a particular gradient fill, including the type of shading to be used, the geometry of the area to be shaded, and the geometry of the gradient fill.
            </summary>
      <remarks>
        <para>Various shading types are available, depending on the value of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ShadingType"/> entry:</para>
        <list type="bullet">
          <item>
            <description>
              <see cref="T:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading"/>: Function-based shadings (type 1) define the color of every point in the domain using a mathematical function (not necessarily smooth or continuous).</description>
          </item>
          <item>
            <description>
              <see cref="T:GemBox.Pdf.Content.Patterns.PdfAxialShading"/>: Axial shadings (type 2) define a color blend along a line between two points, optionally extended beyond the boundary points by continuing the boundary colors.</description>
          </item>
          <item>
            <description>
              <see cref="T:GemBox.Pdf.Content.Patterns.PdfRadialShading"/>: Radial shadings (type 3) define a blend between two circles, optionally extended beyond the boundary circles by continuing the boundary colors. This type of shading is commonly used to represent three-dimensional spheres and cones.</description>
          </item>
          <item>
            <description>
              <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/>: Free-form Gouraud-shaded triangle meshes (type 4) define a common construct used by many three-dimensional applications to represent complex colored and shaded shapes. Vertices are specified in free-form geometry.</description>
          </item>
          <item>
            <description>
              <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/>: Lattice-form Gouraud-shaded triangle meshes (type 5) are based on the same geometrical construct as type 4 but with vertices specified as a pseudorectangular lattice.</description>
          </item>
          <item>
            <description>
              <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/>: Coons patch meshes (type 6) construct a shading from one or more color patches, each bounded by four cubic Bézier curves.</description>
          </item>
          <item>
            <description>
              <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>: Tensor-product patch meshes (type 7) are similar to type 6 but with additional control points in each patch, affording greater control over color mapping.</description>
          </item>
        </list>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#shadings">Shadings example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=190">PDF Specification ISO 32000-1:2008, section '8.7.4.3 Shading Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfShading.ShadingType">
      <summary>
        <i>(Required)</i> The shading type.
            </summary>
      <value>
            The shading type.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=191">PDF Specification ISO 32000-1:2008, section '8.7.4.3 Shading Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace">
      <summary>
        <i>(Required)</i> The color space in which color values shall be expressed.
            This may be any device, CIE-based, or special color space except a <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.Pattern"/> space.
            See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=190">8.7.4.4, "Color Space: Special Considerations"</see> for further information.
            </summary>
      <value>
            The color space in which color values shall be expressed.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=191">PDF Specification ISO 32000-1:2008, section '8.7.4.3 Shading Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfShading.Background">
      <summary>
        <para>
          <i>(Optional)</i> A color appropriate to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace">color space</see>, specifying a single background color.
            If present, this color shall be used, before any painting operation involving the shading, to fill those portions of the area to be painted that lie outside the bounds of the shading object.</para>
        <note type="note">In the opaque imaging model, the effect is as if the painting operation were performed twice: first with the background color and then with the shading.</note>
        <note type="note">The background color is applied only when the shading is used as part of a <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingPattern">shading pattern</see>, not when it is painted directly with the <see cref="T:GemBox.Pdf.Content.PdfShadingContent">sh</see> operator.</note>
      </summary>
      <value>
            A color appropriate to the color space, specifying a single background color.
            </value>
      <exception cref="T:System.ArgumentException">Shading background <see cref="P:GemBox.Pdf.Content.PdfColor.Space">color space</see> is not the same as the shading <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace">color space</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=191">PDF Specification ISO 32000-1:2008, section '8.7.4.3 Shading Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfShading.BoundingBox">
      <summary>
        <i>(Optional)</i> A rectangle giving the left, bottom, right, and top coordinates, respectively, of the shading's bounding box.
            The coordinates shall be interpreted in the shading's target coordinate space.
            If present, this bounding box shall be applied as a temporary clipping boundary when the shading is painted, in addition to the current clipping path and any other clipping boundaries in effect at that time.
            </summary>
      <value>
            An rectangle giving the left, bottom, right, and top coordinates, respectively, of the shading's bounding box.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=191">PDF Specification ISO 32000-1:2008, section '8.7.4.3 Shading Dictionaries'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfShading.SetBoundingBox(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Sets the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.BoundingBox"/>.
            </summary>
      <param name="left">The left X coordinate of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.BoundingBox"/>.</param>
      <param name="bottom">The bottom Y coordinate of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.BoundingBox"/>.</param>
      <param name="right">The right X coordinate of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.BoundingBox"/>.</param>
      <param name="top">The top Y coordinate of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.BoundingBox"/>.</param>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfShading.IsAntiAlias">
      <summary>
        <para>
          <i>(Optional)</i> A flag indicating whether to filter the shading function to prevent aliasing artifacts.</para>
        <note type="note">The shading operators sample shading functions at a rate determined by the resolution of the output device.
            Aliasing can occur if the function is not smooth—that is, if it has a high spatial frequency relative to the sampling rate.
            Anti-aliasing can be computationally expensive and is usually unnecessary, since most shading functions are smooth enough or are sampled at a high enough frequency to avoid aliasing effects.
            Anti-aliasing may not be implemented on some output devices, in which case this flag is ignored.</note>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=191">PDF Specification ISO 32000-1:2008, section '8.7.4.3 Shading Dictionaries'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfShading.FromDictionary(GemBox.Pdf.Objects.PdfDictionary)">
      <summary>
            Gets or creates a <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/> from the specified <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that represents a <i>shading</i> as specified in <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=190">PDF Specification ISO 32000-1:2008, section '8.7.4.3 Shading Dictionaries'</see>.
            </summary>
      <param name="dictionary">A <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that represents a <i>shading</i> as specified in <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=190">PDF Specification ISO 32000-1:2008, section '8.7.4.3 Shading Dictionaries'</see>.</param>
      <returns>
            An instance of a <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/> or <see langword="null"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="dictionary"/> is <see langword="null"/>.</exception>
      <remarks>
        <para>If <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/> was already created from the same <paramref name="dictionary"/>, that <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/> instance is returned.</para>
        <note type="note">This method provided a way to create various <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/>s which were previously not available in <b>GemBox.Pdf</b>, but now all <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingType"/>s are supported so this method is obsolete and the constructor of the appropriate <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/>-derived class should be used instead.</note>
      </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfShading.CreateFunction(System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})">
      <summary>
        <para>Creates an interpolation function from the specified list of <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</para>
        <para>Two <paramref name="colors"/> create a <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/> and more than two create a <see cref="T:GemBox.Pdf.Functions.PdfStitchingFunction"/> (stitching two or more <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/>s).</para>
        <para>The function's <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/> is set from the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of the first and the last <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>.</para>
      </summary>
      <param name="colors">The <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s for which to create an interpolation function.</param>
      <returns>
      </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="colors"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="colors"/> count is less than 2 or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Color"/> spaces of <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s are not equal or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of any <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> is not greater than the <see cref="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset"/> of all previous <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</exception>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfShadingColor">
      <summary>
        <para>Describes the location and color of a transition point in a shading.</para>
        <para>Use this structure to describe the colors in a <see cref="T:GemBox.Pdf.Content.Patterns.PdfAxialShading"/> or <see cref="T:GemBox.Pdf.Content.Patterns.PdfRadialShading"/>.</para>
        <para>Two <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s are converted to a <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/> and more than two are converted to a <see cref="T:GemBox.Pdf.Functions.PdfStitchingFunction"/> (stitching two or more <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/>s) that is then set to the <see cref="P:GemBox.Pdf.Content.Patterns.PdfAxialShading.Function"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfRadialShading.Function"/>.</para>
      </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Color">
      <summary>
            Gets the color.
            </summary>
      <value>
            The color.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfShadingColor.Offset">
      <summary>
            Gets the location of the shading color within the shading vector.
            </summary>
      <value>
            The relative location of this shading color along the shading vector.
            </value>
      <remarks>
            A value of 0.0 specifies that the color is positioned at the beginning of the shading vector, while a value of 1.0 specifies that the color is positioned at the end of the shading vector.
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfShadingColor.#ctor(GemBox.Pdf.Content.PdfColor,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> structure with the specified color and offset.
            </summary>
      <param name="color">The color value.</param>
      <param name="offset">The location in the shading where the shading color is placed.</param>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfShadingColor.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfShadingColor.Equals(GemBox.Pdf.Content.Patterns.PdfShadingColor)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> is equal to this <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> instance.
            </summary>
      <param name="other">The other shading color to compare with this shading color instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> is equal to this <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfShadingColor.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this shading color instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> and is equal to this <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfShadingColor.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfShadingColor.op_Equality(GemBox.Pdf.Content.Patterns.PdfShadingColor,GemBox.Pdf.Content.Patterns.PdfShadingColor)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s are equal.
            </summary>
      <param name="first">The first shading color.</param>
      <param name="second">The second shading color.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> shading colors are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfShadingColor.op_Inequality(GemBox.Pdf.Content.Patterns.PdfShadingColor,GemBox.Pdf.Content.Patterns.PdfShadingColor)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s are not equal.
            </summary>
      <param name="first">The first shading color.</param>
      <param name="second">The second shading color.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> shading colors are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfShadingType">
      <summary>
            Represents types of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/>s.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Patterns.PdfShadingType.FunctionBased">
      <summary>
        <para>The <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/> is a <see cref="T:GemBox.Pdf.Content.Patterns.PdfFunctionBasedShading"/>.</para>
        <para>In Type 1 (function-based) shadings, the color at every point in the domain is defined by a specified mathematical function.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Patterns.PdfShadingType.Axial">
      <summary>
        <para>The <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/> is a <see cref="T:GemBox.Pdf.Content.Patterns.PdfAxialShading"/>.</para>
        <para>Type 2 (axial) shadings define a color blend that varies along a linear axis between two endpoints and extends indefinitely perpendicular to that axis.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Patterns.PdfShadingType.Radial">
      <summary>
        <para>The <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/> is a <see cref="T:GemBox.Pdf.Content.Patterns.PdfRadialShading"/>.</para>
        <para>Type 3 (radial) shadings define a color blend that varies between two circles.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Patterns.PdfShadingType.FreeTriangleMesh">
      <summary>
        <para>The <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/> is a <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading"/>.</para>
        <para>Type 4 shadings (free-form Gouraud-shaded triangle meshes) are commonly used to represent complex colored and shaded three-dimensional shapes.
            The area to be shaded is defined by a path composed entirely of triangles.
            The color at each vertex of the triangles is specified, and a technique known as <i>Gouraud interpolation</i> is used to color the interiors.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Patterns.PdfShadingType.LatticeTriangleMesh">
      <summary>
        <para>The <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/> is a <see cref="T:GemBox.Pdf.Content.Patterns.PdfLatticeTriangleMeshShading"/>.</para>
        <para>Type 5 shadings (lattice-form Gouraud-shaded triangle meshes) are similar to <see cref="T:GemBox.Pdf.Content.Patterns.PdfFreeTriangleMeshShading">type 4</see>, but instead of using free-form geometry, their vertices are arranged in a <i>pseudorectangular lattice</i>, which is topologically equivalent to a rectangular grid.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Patterns.PdfShadingType.CoonsPatchMesh">
      <summary>
        <para>The <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/> is a <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading"/>.</para>
        <para>Type 6 shadings (Coons patch meshes) are constructed from one or more <i>color patches</i>, each bounded by four cubic Bézier curves.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.Patterns.PdfShadingType.TensorPatchMesh">
      <summary>
        <para>The <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/> is a <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>.</para>
        <para>Type 7 shadings (tensor-product patch meshes) are identical to <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading">type 6</see>, except that they are based on a bicubic tensor-product patch defined by 16 control points instead of the 12 control points that define a Coons patch.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading">
      <summary>
            Type 7 shadings (tensor-product patch meshes) are identical to <see cref="T:GemBox.Pdf.Content.Patterns.PdfCoonsPatchMeshShading">type 6</see>, except that they are based on a bicubic tensor-product patch defined by 16 control points instead of the 12 control points that define a Coons patch.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=206">PDF Specification ISO 32000-1:2008, section '8.7.4.5.8 Type 7 Shadings (Tensor-Product Patch Meshes)'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.#ctor(System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/> class with an optional <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</para>
        <para>The <see cref="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint})"/> overload must be used to populate a mesh with a new patch, unconnected to any other.
            Subsequent, connected, patches can be added with the <see cref="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint})"/> overload.</para>
        <para>If the <paramref name="function"/> parameter is omitted or is <see langword="null"/>, then the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,GemBox.Pdf.Content.PdfColor)"/> constructor should be used for creating vertices; otherwise, the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,System.Double)"/> constructor should be used.
            You can use the <see langword="static"/> method <see cref="M:GemBox.Pdf.Content.Patterns.PdfShading.CreateFunction(System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})"/> to create an interpolation function from two or more <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</para>
        <note type="note">The <see cref="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Pack(System.Boolean)"/> method must be used after the mesh is populated to resolve the values of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerCoordinate"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerComponent"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.BitsPerFlag"/>, and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entries and to serialize the mesh data to the underlying stream.</note>
      </summary>
      <param name="function">The optional value of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry.</param>
      <param name="colorSpace">The color space in which color values shall be expressed. If omitted, the <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/> is used.</param>
      <inheritdoc cref="M:GemBox.Pdf.Content.Patterns.PdfMeshShading.#ctor(GemBox.Pdf.Content.Patterns.PdfShadingType,System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace,System.Boolean)" select="exception"/>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.#ctor(System.Int32,System.Int32,System.Int32,GemBox.Pdf.PdfNumberRange,GemBox.Pdf.PdfNumberRange,System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/> class that has the specified mesh data serialization settings and, optionally, <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</para>
        <para>The <see cref="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint})"/> overload must be used to populate a mesh with a new patch, unconnected to any other.
            Subsequent, connected, patches can be added with the <see cref="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint})"/> overload.</para>
        <para>If the <paramref name="function"/> parameter is omitted or is <see langword="null"/>, then the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,GemBox.Pdf.Content.PdfColor)"/> constructor should be used for creating vertices; otherwise, the <see cref="M:GemBox.Pdf.Content.Patterns.PdfMeshVertex.#ctor(System.Double,System.Double,System.Double)"/> constructor should be used.
            You can use the <see langword="static"/> method <see cref="M:GemBox.Pdf.Content.Patterns.PdfShading.CreateFunction(System.Collections.Generic.IList{GemBox.Pdf.Content.Patterns.PdfShadingColor})"/> to create an interpolation function from two or more <see cref="T:GemBox.Pdf.Content.Patterns.PdfShadingColor"/>s.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entry is set based on the <paramref name="decodeX"/>, <paramref name="decodeY"/>, and ranges of valid color component values specified by the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/>'s domain or <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>. The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> for color components can be subsequently updated (it starts with a <see cref="T:GemBox.Pdf.PdfNumberRange"/> at index 2 in the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entry).</para>
      </summary>
      <param name="bitsPerCoordinate">The number of bits used to represent each geometric coordinate. The value shall be 1, 2, 4, 8, 12, 16, 24, or 32.</param>
      <param name="bitsPerComponent">The number of bits used to represent each color component. The value shall be 1, 2, 4, 8, 12, or 16.</param>
      <param name="bitsPerFlag">The number of bits used to represent the edge flag for each patch. The value of <paramref name="bitsPerFlag"/> shall be 2, 4, or 8, but only the least significant 2 bits in each flag value shall be used.</param>
      <param name="decodeX">A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying how to map horizontal component of patch coordinates into the appropriate range of values.</param>
      <param name="decodeY">A <see cref="T:GemBox.Pdf.PdfNumberRange"/> specifying how to map vertical component of patch coordinates into the appropriate range of values.</param>
      <param name="function">The optional value of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry.</param>
      <param name="colorSpace">The color space in which color values shall be expressed. If omitted, the <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/> is used.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="bitsPerCoordinate"/> is not 1, 2, 4, 8, 12, 16, 24, or 32.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="bitsPerComponent"/> is not 1, 2, 4, 8, 12, or 16.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="bitsPerFlag"/> is not 2, 4, or 8.</exception>
      <inheritdoc cref="M:GemBox.Pdf.Content.Patterns.PdfMeshShading.#ctor(GemBox.Pdf.Content.Patterns.PdfShadingType,System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfFunction},GemBox.Pdf.Content.Colors.PdfColorSpace,System.Boolean)" select="exception"/>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.ShadingType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.TensorPatchMesh"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.Patterns.PdfShadingType.TensorPatchMesh"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.BitsPerFlag">
      <summary>
        <i>(Required)</i> The number of bits used to represent the edge flag for each patch.
            The value of <see cref="P:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.BitsPerFlag"/> shall be 2, 4, or 8, but only the least significant 2 bits in each flag value shall be used.
            The value for the edge flag shall be 0, 1, 2, or 3.
            </summary>
      <value>
            The number of bits used to represent the edge flag for each patch.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Argument must be one of the following values: 2, 4, or 8.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=204">PDF Specification ISO 32000-1:2008, section '8.7.4.5.7 Type 6 Shadings (Coons Patch Meshes)'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint})">
      <summary>
            Populates a mesh with a new patch, unconnected to any other.
            </summary>
      <param name="vertex00">The first (corner) vertex of a new patch.</param>
      <param name="point01">The coordinates of the first control point of a cubic Bézier curve that connects <paramref name="vertex00"/> and <paramref name="vertex03"/>.</param>
      <param name="point02">The coordinates of the second control point of a cubic Bézier curve that connects <paramref name="vertex00"/> and <paramref name="vertex03"/>.</param>
      <param name="vertex03">The second (corner) vertex of a new patch.</param>
      <param name="point13">The coordinates of the first control point of a cubic Bézier curve that connects <paramref name="vertex03"/> and <paramref name="vertex33"/>.</param>
      <param name="point23">The coordinates of the second control point of a cubic Bézier curve that connects <paramref name="vertex03"/> and <paramref name="vertex33"/>.</param>
      <param name="vertex33">The third (corner) vertex of a new patch.</param>
      <param name="point32">The coordinates of the second control point of a cubic Bézier curve that connects <paramref name="vertex30"/> and <paramref name="vertex33"/>.</param>
      <param name="point31">The coordinates of the first control point of a cubic Bézier curve that connects <paramref name="vertex30"/> and <paramref name="vertex33"/>.</param>
      <param name="vertex30">The fourth (corner) vertex of a new patch.</param>
      <param name="point20">The coordinates of the second control point of a cubic Bézier curve that connects <paramref name="vertex00"/> and <paramref name="vertex30"/>.</param>
      <param name="point10">The coordinates of the first control point of a cubic Bézier curve that connects <paramref name="vertex00"/> and <paramref name="vertex30"/>.</param>
      <param name="point11">The optional coordinates of the first interior control point. If not specified, it is <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=208">calculated</see>.</param>
      <param name="point12">The optional coordinates of the second interior control point. If not specified, it is <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=208">calculated</see>.</param>
      <param name="point22">The optional coordinates of the third interior control point. If not specified, it is <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=208">calculated</see>.</param>
      <param name="point21">The optional coordinates of the fourth interior control point. If not specified, it is <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=208">calculated</see>.</param>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex00"/>, <paramref name="vertex03"/>, <paramref name="vertex33"/>, or <paramref name="vertex30"/> is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex00"/>, <paramref name="vertex03"/>, <paramref name="vertex33"/>, or <paramref name="vertex30"/> is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of <paramref name="vertex00"/>, <paramref name="vertex03"/>, <paramref name="vertex33"/>, or <paramref name="vertex30"/> is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint})">
      <summary>
        <para>Populates a mesh with a subsequent, connected, patch.</para>
        <para>If the <paramref name="edgeFlag"/> is <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge1"/>, then the edge between the second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/>) and the third (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/>) (corner) vertex of the previous patch is shared with a subsequent, connected, patch as an edge between its first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/>) and second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/>) (corner) vertex.</para>
        <para>If the <paramref name="edgeFlag"/> is <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge2"/>, then the edge between the third (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex33"/>) and the fourth (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/>) (corner) vertex of the previous patch is shared with a subsequent, connected, patch as an edge between its first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/>) and second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/>) (corner) vertex.</para>
        <para>If the <paramref name="edgeFlag"/> is <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge3"/>, then the edge between the fourth (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex30"/>) and the first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/>) (corner) vertex of the previous patch is shared with a subsequent, connected, patch as an edge between its first (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/>) and second (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/>) (corner) vertex.</para>
      </summary>
      <param name="edgeFlag">The flag specifying the edge of the previous patch that is shared with a subsequent, connected, patch.</param>
      <param name="point13">The coordinates of the first control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/> and <paramref name="vertex33"/>.</param>
      <param name="point23">The coordinates of the second control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex03"/> and <paramref name="vertex33"/>.</param>
      <param name="vertex33">The third (corner) vertex of a new patch.</param>
      <param name="point32">The coordinates of the second control point of a cubic Bézier curve that connects <paramref name="vertex30"/> and <paramref name="vertex33"/>.</param>
      <param name="point31">The coordinates of the first control point of a cubic Bézier curve that connects <paramref name="vertex30"/> and <paramref name="vertex33"/>.</param>
      <param name="vertex30">The fourth (corner) vertex of a new patch.</param>
      <param name="point20">The coordinates of the second control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/> and <paramref name="vertex30"/>.</param>
      <param name="point10">The coordinates of the first control point of a cubic Bézier curve that connects <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshPatch.Vertex00"/> and <paramref name="vertex30"/>.</param>
      <param name="point11">The optional coordinates of the first interior control point. If not specified, it is <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=208">calculated</see>.</param>
      <param name="point12">The optional coordinates of the second interior control point. If not specified, it is <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=208">calculated</see>.</param>
      <param name="point22">The optional coordinates of the third interior control point. If not specified, it is <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=208">calculated</see>.</param>
      <param name="point21">The optional coordinates of the fourth interior control point. If not specified, it is <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=208">calculated</see>.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="edgeFlag"/> must be <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge1"/>, <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge2"/>, or <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge3"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex33"/> or <paramref name="vertex30"/> is <see langword="false"/> or the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Function"/> entry is not set and the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.IsColorParametric"/> property of <paramref name="vertex33"/> or <paramref name="vertex30"/> is <see langword="true"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> of the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshVertex.Color"/> of <paramref name="vertex33"/> or <paramref name="vertex30"/> is not equal to the shading's <see cref="P:GemBox.Pdf.Content.Patterns.PdfShading.ColorSpace"/>.</exception>
      <exception cref="T:System.InvalidOperationException">This overload cannot be used on an empty mesh. Use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint})"/> before.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Pack(System.Boolean)">
      <summary>
            Packs the mesh data to the underlying <see cref="T:GemBox.Pdf.Objects.PdfStream"/> and, optionally, sets or adjusts the mesh data serialization settings (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerCoordinate"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerComponent"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.BitsPerFlag"/>, and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entries) to the most appropriate values to achieve the best sampled mesh data compaction and resolution, based on the mesh data.
            </summary>
      <param name="resolveSerializationSettings">
        <see langword="true"/> to set or adjust the mesh data serialization settings (<see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerCoordinate"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.BitsPerComponent"/>, <see cref="P:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.BitsPerFlag"/>, and <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entries) to the most appropriate values to achieve the best sampled mesh data compaction and resolution, based on the mesh data; otherwise, <see langword="false"/>.</param>
      <returns>A reference to this <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/> instance after the packing operation has completed.</returns>
      <exception cref="T:System.InvalidOperationException">Some of the <see cref="T:GemBox.Pdf.PdfNumberRange"/>s in the <see cref="P:GemBox.Pdf.Content.Patterns.PdfMeshShading.Decode"/> entry are too narrow to encode the mesh data. Extend the bounds of those <see cref="T:GemBox.Pdf.PdfNumberRange"/>s or use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Pack(System.Boolean)"/> method with a parameter <paramref name="resolveSerializationSettings"/> set to <see langword="true"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.GetEnumerator">
      <summary>
            Returns an enumerator that iterates <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>es contained in this <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Enumerator"/> for the <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>.
            </returns>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/> is empty. Use the <see cref="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Add(GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.Patterns.PdfMeshVertex,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint},System.Nullable{GemBox.Pdf.Content.PdfPoint})"/> overload to add a <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Enumerator">
      <summary>
            Enumerates the <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>es of a <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Enumerator.Current">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/> at the current position of the enumerator.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/> in the <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/> of the <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshPatch"/>; <see langword="false"/> if the enumerator has passed the end of the mesh.
            </returns>
      <exception cref="T:System.InvalidOperationException">The shading mesh data was modified after the enumerator was created.</exception>
      <exception cref="T:System.InvalidOperationException">The shading mesh starts with a patch that shares an edge with a previous, non-existing, patch.</exception>
      <exception cref="T:System.InvalidOperationException">Shading mesh contains an invalid <see cref="T:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge"/> value. Supported values are: <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.None"/>, <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge1"/>, <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge2"/>, and <see cref="F:GemBox.Pdf.Content.Patterns.PdfMeshSharedEdge.Edge3"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Content.Patterns.PdfTensorPatchMeshShading.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfBlendMode">
      <summary>
            Represents one of the standard blend modes listed in <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=332">Table 136 — Standard separable blend modes</see> and <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=335">Table 137 — Standard non-separable blend modes</see> which is a function of both the <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>'s color and the backdrop color used to compute the color at each point during the compositing of a <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> with its backdrop.
            </summary>
      <remarks>
        <para>The blend mode shall determine how colors interact; different blend modes may be used to achieve a variety of useful effects.</para>
        <para>A single blend mode shall be in effect for compositing all of a given <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>, but different blend modes may be applied to different <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>s.</para>
      </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=332">PDF Specification ISO 32000-1:2008, section '11.3.5 Blend Mode'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Unknown">
      <summary>
            The unrecognized blend mode.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Normal">
      <summary>
            Selects the source color, ignoring the backdrop.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Compatible">
      <summary>
        <i>(Deprecated in PDF 2.0)</i> Same as <see cref="F:GemBox.Pdf.Content.PdfBlendMode.Normal"/>. This mode was introduced in an earlier PDF version and shall not be used by PDF writers.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Multiply">
      <summary>
        <para>Multiplies the backdrop and source color values.</para>
        <para>The result color is always at least as dark as either of the two constituent colors.
            When working with additive colors, multiplying any color with black produces black while multiplying with white leaves the original color unchanged.
            For subtractive colors, the maximum tint value used for all colorants of the color space acts as black does for additive spaces.
            Painting successive overlapping objects with a color other than black or white produces progressively darker colors.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Screen">
      <summary>
        <para>Multiplies the complements of the backdrop and source color values, then complements the result.</para>
        <para>The result color is always at least as light as either of the two constituent colors.
            When working with additive colors, screening any color with white produces white while screening with black leaves the original color unchanged.
            For subtractive colors, the maximum tint value of all colorants of the color space acts as black does for additive spaces.
            The effect is similar to projecting multiple photographic slides simultaneously onto a single screen.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Darken">
      <summary>
        <para>Selects the darker of the backdrop and source colors.</para>
        <para>The backdrop is replaced with the source where the source is darker; otherwise, it is left unchanged.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Lighten">
      <summary>
        <para>Selects the lighter of the backdrop and source colors.</para>
        <para>The backdrop is replaced with the source where the source is lighter; otherwise, it is left unchanged.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.ColorDodge">
      <summary>
            Brightens the backdrop color to reflect the source colour.
            Painting with black produces no change.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.ColorBurn">
      <summary>
            Darkens the backdrop color to reflect the source colour.
            Painting with white produces no change.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.HardLight">
      <summary>
            Multiplies or screens the colors, depending on the source color value.
            The effect is similar to shining a harsh spotlight on the backdrop.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.SoftLight">
      <summary>
            Darkens or lightens the colors, depending on the source color value.
            The effect is similar to shining a diffused spotlight on the backdrop.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Overlay">
      <summary>
            Multiplies or screens the colors, depending on the backdrop color value.
            Source colors overlay the backdrop while preserving its highlights and shadows.
            The backdrop color is not replaced but is mixed with the source color to reflect the lightness or darkness of the backdrop.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Difference">
      <summary>
        <para>Subtracts the darker of the two constituent colors from the lighter color:</para>
        <para>Painting with white inverts the backdrop color; painting with black produces no change.
            For subtractive colors, the maximum tint value for all colorants of the color space acts as black does for additive spaces.</para>
        <para>This blend mode is not white-preserving.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Exclusion">
      <summary>
        <para>Produces an effect similar to that of the <see cref="F:GemBox.Pdf.Content.PdfBlendMode.Difference"/> mode but lower in contrast.
            Painting with white inverts the backdrop color; painting with black produces no change.</para>
        <para>For subtractive colors, the maximum tint value for all colorants of the color space acts as black does for additive spaces.</para>
        <para>This blend mode is not white-preserving.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Hue">
      <summary>
        <para>Creates a color with the hue of the source color and the saturation and luminosity of the backdrop color.</para>
        <para>This blend mode is non-separable.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Saturation">
      <summary>
        <para>Creates a color with the saturation of the source color and the hue and luminosity of the backdrop color.
            Painting with this mode in an area of the backdrop that is a pure gray (no saturation) produces no change.</para>
        <para>This blend mode is non-separable.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Color">
      <summary>
        <para>Creates a color with the hue and saturation of the source color and the luminosity of the backdrop color.
            This preserves the gray levels of the backdrop and is useful for coloring monochrome images or tinting color images.</para>
        <para>This blend mode is non-separable.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfBlendMode.Luminosity">
      <summary>
        <para>Creates a color with the luminosity of the source color and the hue and saturation of the backdrop color.
            This produces an inverse effect to that of the <see cref="F:GemBox.Pdf.Content.PdfBlendMode.Color"/> mode.</para>
        <para>This blend mode is non-separable.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfClipFormat">
      <summary>
            Represents formatting properties that affect the clipping of PDF textual or geometrical content.
            </summary>
      <remarks>
        <para>The <see cref="T:GemBox.Pdf.Content.PdfClipFormat"/>  is always applicable to <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>, is applicable to <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> and <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> if <see cref="P:GemBox.Pdf.Content.PdfClipFormat.IsApplied"/> is <see langword="true"/>, and is not applicable to any other <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>.</para>
        <para>If the <see cref="T:GemBox.Pdf.Content.PdfClipFormat"/> is not applicable, then clip-related graphics state parameters won't be written when writing the associated <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> to the underlying content stream.</para>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#clipping">Clipping example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfClipFormat.IsApplied">
      <summary>
        <para>Gets or sets a value indicating whether the current PDF textual or geometrical content is part of the clipping area.</para>
        <para>Initial value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the current PDF textual or geometrical content is part of the clipping area; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=145">PDF Specification ISO 32000-1:2008, section '8.5.4 Clipping Path Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=254">PDF Specification ISO 32000-1:2008, section '9.3.6 Text Rendering Mode'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfClipFormat.Rule">
      <summary>
        <para>Gets or sets the rule used to specify the interior of the PDF geometrical content that is part of the clipping area.</para>
        <para>Initial value: <see cref="F:GemBox.Pdf.Content.PdfFillRule.NonzeroWindingNumber"/>.</para>
      </summary>
      <value>
            The rule used to specify the interior of the PDF geometrical content that is part of the clipping area.
            </value>
      <remarks>
            This property can be set only to <see cref="T:GemBox.Pdf.Content.PdfPathContent"/>. All other <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> return the initial value (<see cref="F:GemBox.Pdf.Content.PdfFillRule.NonzeroWindingNumber"/>).
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=145">PDF Specification ISO 32000-1:2008, section '8.5.4 Clipping Path Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=254">PDF Specification ISO 32000-1:2008, section '9.3.6 Text Rendering Mode'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfColors">
      <summary>
            Represents a set of predefined <see cref="T:GemBox.Pdf.Content.PdfColor"/>s.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#colors">Colors example</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfColors.Black">
      <summary>
            Gets the <b>Black</b> color in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceGray"/> color space.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfColors.Gray">
      <summary>
            Gets the <b>Gray</b> color in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceGray"/> color space.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfColors.White">
      <summary>
            Gets the <b>White</b> color in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceGray"/> color space.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfColors.Red">
      <summary>
            Gets the <b>Red</b> color in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color space.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfColors.Green">
      <summary>
            Gets the <b>Green</b> color in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color space.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfColors.Blue">
      <summary>
            Gets the <b>Blue</b> color in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color space.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfColors.Cyan">
      <summary>
            Gets the <b>Cyan</b> color in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceCMYK"/> color space.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfColors.Magenta">
      <summary>
            Gets the <b>Magenta</b> color in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceCMYK"/> color space.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfColors.Yellow">
      <summary>
            Gets the <b>Yellow</b> color in <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceCMYK"/> color space.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContent">
      <summary>
            Represents a PDF content.
            </summary>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Streams and Resources example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=89">PDF Specification ISO 32000-1:2008, section '7.8 Content Streams and Resources'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContent.BeginEdit">
      <summary>
        <para>Begins editing of the <see cref="T:GemBox.Pdf.Content.PdfContent"/>.</para>
        <para>Calling <see cref="M:GemBox.Pdf.Content.PdfContent.BeginEdit"/> is optional when working with <see cref="P:GemBox.Pdf.PdfPage.Content"/> and <see cref="P:GemBox.Pdf.Content.PdfFormContent.Content"/>, but it is required for any other <see cref="T:GemBox.Pdf.Content.PdfContent"/> that you intend to modify.</para>
        <para>Call <see cref="M:GemBox.Pdf.Content.PdfContent.EndEdit(System.Boolean)"/> to commit the edited content and all resources (fonts, images, etc.) used by the edited content to the underlying content stream and the associated resource dictionary or <see cref="M:GemBox.Pdf.Content.PdfContent.CancelEdit"/> to discard the changes and roll back to content specified in the underlying content stream.</para>
        <para>This method will be ignored if called on a <see cref="T:GemBox.Pdf.Content.PdfContent"/> that is already being edited or is <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>'s <see cref="P:GemBox.Pdf.Content.PdfFormContent.Content"/>.</para>
      </summary>
      <exception cref="T:System.InvalidOperationException">The content is not editable. To edit <see cref="T:GemBox.Pdf.Content.PdfForm"/>'s content, use <see cref="P:GemBox.Pdf.Content.PdfForm.Content"/> property.</exception>
      <remarks>
        <para>Calling <see cref="M:GemBox.Pdf.Content.PdfContent.BeginEdit"/> is optional for <see cref="P:GemBox.Pdf.PdfPage.Content"/> because <b>GemBox.Pdf</b> detects the first change to <see cref="P:GemBox.Pdf.PdfPage.Content"/> and implicitly calls <see cref="M:GemBox.Pdf.Content.PdfContent.BeginEdit"/> which sets the <see cref="T:GemBox.Pdf.PdfPage"/> as the current editing page of the <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
        <para>The <see cref="T:GemBox.Pdf.PdfPage"/> remains the current editing page of the <see cref="T:GemBox.Pdf.PdfDocument"/> until:</para>
        <list type="bullet">
          <item>
            <description>The <see cref="M:GemBox.Pdf.Content.PdfContent.EndEdit(System.Boolean)"/> or <see cref="M:GemBox.Pdf.Content.PdfContent.CancelEdit"/> method is called on <see cref="P:GemBox.Pdf.PdfPage.Content"/> of the current editing page of the <see cref="T:GemBox.Pdf.PdfDocument"/>.</description>
          </item>
          <item>
            <description>The <see cref="P:GemBox.Pdf.PdfPage.Content"/> of another <see cref="T:GemBox.Pdf.PdfPage"/> is edited, thus implicitly calling <see cref="M:GemBox.Pdf.Content.PdfContent.EndEdit(System.Boolean)"/> on <see cref="P:GemBox.Pdf.PdfPage.Content"/> of the current editing page and <see cref="M:GemBox.Pdf.Content.PdfContent.BeginEdit"/> on <see cref="P:GemBox.Pdf.PdfPage.Content"/> of the newly edited page which sets it as the current editing page of the <see cref="T:GemBox.Pdf.PdfDocument"/>.</description>
          </item>
          <item>
            <description>The <b>GemBox.Pdf</b> determines that content of the current editing page should be committed to the underlying content stream such as when saving a <see cref="T:GemBox.Pdf.PdfDocument"/> to a file or cloning a <see cref="T:GemBox.Pdf.PdfDocument"/> or a <see cref="T:GemBox.Pdf.PdfPage"/>.</description>
          </item>
        </list>
        <para>To override this behavior, call <see cref="M:GemBox.Pdf.Content.PdfContent.BeginEdit"/> method before and <see cref="M:GemBox.Pdf.Content.PdfContent.EndEdit(System.Boolean)"/> method after editing the <see cref="P:GemBox.Pdf.PdfPage.Content"/> to take control of when the edited content is committed to the underlying content stream.</para>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Streams and Resources example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContent.EndEdit(System.Boolean)">
      <summary>
        <para>Ends editing of the <see cref="T:GemBox.Pdf.Content.PdfContent"/> by committing the edited content and all resources (fonts, images, etc.) used by the edited content to the underlying content stream and the associated resource dictionary.</para>
        <para>Calling <see cref="M:GemBox.Pdf.Content.PdfContent.EndEdit(System.Boolean)"/> is optional when working with <see cref="P:GemBox.Pdf.PdfPage.Content"/> and <see cref="P:GemBox.Pdf.Content.PdfFormContent.Content"/>, but it is required for any other <see cref="T:GemBox.Pdf.Content.PdfContent"/> that you intend to modify.</para>
        <para>This method will be ignored if called on a <see cref="T:GemBox.Pdf.Content.PdfContent"/> that is not being edited or is <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>'s <see cref="P:GemBox.Pdf.Content.PdfFormContent.Content"/>.</para>
      </summary>
      <param name="force">If set to <see langword="true"/>, forces the committing of the, potentially unchanged, content and all resources (fonts, images, etc.) used by the content to the underlying content stream and the associated resource dictionary.</param>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Streams and Resources example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContent.CancelEdit">
      <summary>
        <para>Cancels editing of the <see cref="T:GemBox.Pdf.Content.PdfContent"/> by discarding changes since the last <see cref="M:GemBox.Pdf.Content.PdfContent.BeginEdit"/> call and rolling back to content specified in the underlying content stream.</para>
        <para>This method will be ignored if called on a <see cref="T:GemBox.Pdf.Content.PdfContent"/> that is not being edited or is <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>'s <see cref="P:GemBox.Pdf.Content.PdfFormContent.Content"/>.</para>
      </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Streams and Resources example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContent.ToString">
      <summary>
            Returns a Unicode text contained in this <see cref="T:GemBox.Pdf.Content.PdfContent"/>.
            </summary>
      <returns>
            A Unicode text contained in this <see cref="T:GemBox.Pdf.Content.PdfContent"/>.
            </returns>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205">Reading example</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContentChar">
      <summary>
            Represents a glyph contained in a <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentChar.Bounds">
      <summary>
            Gets the bounds of the glyph (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>) in the context of its <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> container.
            </summary>
      <value>
            The bounds of the glyph (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>) in the context of its <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> container.
            </value>
      <remarks>
            This member, although exposed as a property for easier debugging, performs complex calculations, so instead of accessing it frequently, cache its result instead.
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentChar.ToString">
      <summary>
            Returns a Unicode text contained in this glyph (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>).
            </summary>
      <returns>
            A Unicode text contained in this glyph (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>).
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContentElement">
      <summary>
            Represents a base class for a PDF content element.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentElement.ElementType">
      <summary>
            Gets the type of the PDF content element.
            </summary>
      <value>
            The type of the PDF content element.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentElement.Collection">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> that the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> belongs to.
            </summary>
      <value>
            A reference to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> that the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> belongs to, or <see langword="null"/> if the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> is not contained in any <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentElement.Previous">
      <summary>
            Gets the previous <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> in the <see cref="P:GemBox.Pdf.Content.PdfContentElement.Collection"/>.
            </summary>
      <value>
            A reference to the previous <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> in the <see cref="P:GemBox.Pdf.Content.PdfContentElement.Collection"/>, or <see langword="null"/> if the current <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> is the first element (<see cref="P:GemBox.Pdf.Content.PdfContentElementCollection.First"/>) of the <see cref="P:GemBox.Pdf.Content.PdfContentElement.Collection"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentElement.Next">
      <summary>
            Gets the next <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> in the <see cref="P:GemBox.Pdf.Content.PdfContentElement.Collection"/>.
            </summary>
      <value>
            A reference to the next <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> in the <see cref="P:GemBox.Pdf.Content.PdfContentElement.Collection"/>, or <see langword="null"/> if the current <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> is the last element (<see cref="P:GemBox.Pdf.Content.PdfContentElementCollection.Last"/>) of the <see cref="P:GemBox.Pdf.Content.PdfContentElement.Collection"/>.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContentElementCollection">
      <summary>
            Represents a collection of <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s.
            </summary>
      <remarks>
            Collection is implemented as doubly linked list.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentElementCollection.Count">
      <summary>
            Gets the number of <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s contained in the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <value>
            The number of <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s contained in the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentElementCollection.Parent">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> whose <see cref="P:GemBox.Pdf.Content.PdfContentGroup.Elements"/> is this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> whose <see cref="P:GemBox.Pdf.Content.PdfContentGroup.Elements"/> is this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentElementCollection.First">
      <summary>
            Gets the first <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <value>
            The first <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentElementCollection.Last">
      <summary>
            Gets the last <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <value>
            The last <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddLast(GemBox.Pdf.Content.PdfContentElement)">
      <summary>
            Adds the specified <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <param name="element">The <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> to add at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="element"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="element"/> already belongs to a <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> or to a different <see cref="T:GemBox.Pdf.PdfDocument"/> than the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>. Use <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.AddClone(GemBox.Pdf.Content.PdfContentElement,GemBox.Pdf.Content.PdfContentElement)"/> method instead.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddAfter(GemBox.Pdf.Content.PdfContentElement,GemBox.Pdf.Content.PdfContentElement)">
      <summary>
            Adds the specified <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> after the specified existing <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> in the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <param name="containedElement">The <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> after which to insert <paramref name="element"/>.</param>
      <param name="element">The <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> to add to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="containedElement"/> or <paramref name="element"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="containedElement"/> does not belong to the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> or <paramref name="element"/> already belongs to a <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> or to a different <see cref="T:GemBox.Pdf.PdfDocument"/> than the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>. Use <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.AddClone(GemBox.Pdf.Content.PdfContentElement,GemBox.Pdf.Content.PdfContentElement)"/> method instead.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddFirst(GemBox.Pdf.Content.PdfContentElement)">
      <summary>
            Adds the specified <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> at the start of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <param name="element">The <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> to add at the start of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="element"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="element"/> already belongs to a <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> or to a different <see cref="T:GemBox.Pdf.PdfDocument"/> than the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>. Use <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.AddClone(GemBox.Pdf.Content.PdfContentElement,GemBox.Pdf.Content.PdfContentElement)"/> method instead.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddBefore(GemBox.Pdf.Content.PdfContentElement,GemBox.Pdf.Content.PdfContentElement)">
      <summary>
            Adds the specified <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> before the specified existing <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> in the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <param name="containedElement">The <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> before which to insert <paramref name="element"/>.</param>
      <param name="element">The <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> to add to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="containedElement"/> or <paramref name="element"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="containedElement"/> does not belong to the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> or <paramref name="element"/> already belongs to a <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> or to a different <see cref="T:GemBox.Pdf.PdfDocument"/> than the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>. Use <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.AddClone(GemBox.Pdf.Content.PdfContentElement,GemBox.Pdf.Content.PdfContentElement)"/> method instead.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddMarkStart(GemBox.Pdf.Content.Marked.PdfContentMarkTag,GemBox.Pdf.Content.PdfContentElement)">
      <summary>
        <para>Adds the <see cref="T:GemBox.Pdf.Content.PdfContentMark"/> that represents the start of the <i>marked-content sequence</i>.</para>
        <para>Use <see cref="M:GemBox.Pdf.Content.PdfContentMark.GetEditableProperties"/> of the returned <see cref="T:GemBox.Pdf.Content.PdfContentMark"/> to set the marked content properties.</para>
        <para>This method should be followed by the <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.AddMarkEnd(GemBox.Pdf.Content.PdfContentElement)"/> method and <see cref="T:GemBox.Pdf.Content.PdfContentMark"/>s that these methods return limit the added <i>marked-content sequence</i>.</para>
      </summary>
      <param name="tag">The marked content tag.</param>
      <param name="nextElement">The optional element of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> before which to insert the <see cref="T:GemBox.Pdf.Content.PdfContentMark"/>. If <see langword="null"/>, the <see cref="T:GemBox.Pdf.Content.PdfContentMark"/> is added at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.Content.PdfContentMark"/> added to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">The <paramref name="nextElement"/> is not contained in the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-marked-content/407">Marked Content example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">PDF Specification ISO 32000-1:2008, section '14.6 Marked Content'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddMarkPoint(GemBox.Pdf.Content.Marked.PdfContentMarkTag,GemBox.Pdf.Content.PdfContentElement)">
      <summary>
        <para>Adds the <see cref="T:GemBox.Pdf.Content.PdfContentMark"/> that represents single <i>marked-content point</i>.</para>
        <para>Use <see cref="M:GemBox.Pdf.Content.PdfContentMark.GetEditableProperties"/> of the returned <see cref="T:GemBox.Pdf.Content.PdfContentMark"/> to set the marked content properties.</para>
      </summary>
      <param name="tag">The marked content tag.</param>
      <param name="nextElement">The optional element of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> before which to insert the <see cref="T:GemBox.Pdf.Content.PdfContentMark"/>. If <see langword="null"/>, the <see cref="T:GemBox.Pdf.Content.PdfContentMark"/> is added at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.Content.PdfContentMark"/> added to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">The <paramref name="nextElement"/> is not contained in the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-marked-content/407">Marked Content example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">PDF Specification ISO 32000-1:2008, section '14.6 Marked Content'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddMarkEnd(GemBox.Pdf.Content.PdfContentElement)">
      <summary>
        <para>Adds the <see cref="T:GemBox.Pdf.Content.PdfContentMark"/> that represents the end of the <i>marked-content sequence</i>.</para>
        <para>This method should be preceded by the <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.AddMarkStart(GemBox.Pdf.Content.Marked.PdfContentMarkTag,GemBox.Pdf.Content.PdfContentElement)"/> method and <see cref="T:GemBox.Pdf.Content.PdfContentMark"/>s that these methods return limit the added <i>marked-content sequence</i>.</para>
      </summary>
      <param name="nextElement">The optional element of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> before which to insert the <see cref="T:GemBox.Pdf.Content.PdfContentMark"/>. If <see langword="null"/>, the <see cref="T:GemBox.Pdf.Content.PdfContentMark"/> is added at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.Content.PdfContentMark"/> added to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">The <paramref name="nextElement"/> is not contained in the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-marked-content/407">Marked Content example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">PDF Specification ISO 32000-1:2008, section '14.6 Marked Content'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddGroup(GemBox.Pdf.Content.PdfContentElement)">
      <summary>
        <para>Adds the <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> that represents a group of PDF content elements that are independent from the rest of the surrounding elements.</para>
        <para>Use <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Transform"/> of the returned <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> to position or transform the <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>.</para>
      </summary>
      <param name="nextElement">The optional element of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> before which to insert the <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>. If <see langword="null"/>, the <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> is added at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> added to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">The <paramref name="nextElement"/> is not contained in the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-groups/409">Content Groups example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=132">PDF Specification ISO 32000-1:2008, section '8.4.2 Graphics State Stack'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddText(GemBox.Pdf.Content.Text.PdfEncodedContentString,GemBox.Pdf.Content.Text.PdfBasicFont,System.Double,GemBox.Pdf.Content.PdfContentElement)">
      <summary>
        <para>Adds the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> that represents a textual PDF content (a sequence of glyphs from the specified font of the specified size).</para>
        <para>Use <see cref="P:GemBox.Pdf.Content.PdfTextContent.TextTransform"/> of the returned <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> to position or transform the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>.</para>
        <note type="warning">Note that the <paramref name="font"/> might not contain all the necessary information to correctly position, render and/or convert to Unicode all characters of the <paramref name="encodedText"/> so use this method at your own risk.</note>
        <note type="tip">The preferred way to add a text is by using <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> type and <see cref="M:GemBox.Pdf.Content.PdfContentGroup.DrawText(GemBox.Pdf.Content.PdfFormattedText,GemBox.Pdf.Content.PdfPoint)"/> methods.</note>
      </summary>
      <param name="encodedText">The sequence of character codes, with optionally individually positioned glyphs, that represent a <paramref name="font"/>-encoded text contained in the added <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> element.</param>
      <param name="font">The font.</param>
      <param name="size">The size.</param>
      <param name="nextElement">The optional element of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> before which to insert the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>. If <see langword="null"/>, the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> is added at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> added to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">The <paramref name="nextElement"/> is not contained in the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> or <paramref name="encodedText"/> is empty or <paramref name="size"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentNullException">The <paramref name="font"/> is <see langword="null"/>.</exception>
      <remarks>
            If the <paramref name="font"/> is associated with another <see cref="T:GemBox.Pdf.PdfDocument"/>, this method will automatically clone it and associate the clone with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=256">PDF Specification ISO 32000-1:2008, section '9.4 Text Objects'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddPath(GemBox.Pdf.Content.PdfContentElement)">
      <summary>
        <para>Adds the <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> that represents a geometrical PDF content composed of lines and curves.</para>
        <para>Use methods <see cref="M:GemBox.Pdf.Content.PdfPathContent.BeginSubpath(GemBox.Pdf.Content.PdfPoint)"/>, <see cref="M:GemBox.Pdf.Content.PdfPathContent.LineTo(GemBox.Pdf.Content.PdfPoint)"/>, and <see cref="M:GemBox.Pdf.Content.PdfPathContent.BezierTo(GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint,GemBox.Pdf.Content.PdfPoint)"/> of the returned <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> to define the geometrical content.</para>
      </summary>
      <param name="nextElement">The optional element of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> before which to insert the <see cref="T:GemBox.Pdf.Content.PdfPathContent"/>. If <see langword="null"/>, the <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> is added at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> added to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">The <paramref name="nextElement"/> is not contained in the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-add-pdf-shapes-paths/306">Shapes (Paths) example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=139">PDF Specification ISO 32000-1:2008, section '8.5 Path Construction and Painting'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddImage(GemBox.Pdf.Content.PdfImage,GemBox.Pdf.Content.PdfContentElement)">
      <summary>
        <para>Adds the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> that represents a PDF content that is a rectangular array of <i>sample values</i>, each representing a color.</para>
        <para>Use <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Transform"/> of the returned <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> to position or transform the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/>.</para>
        <note type="tip">The preferred way to add an image is by using <see cref="M:GemBox.Pdf.Content.PdfContentGroup.DrawImage(GemBox.Pdf.Content.PdfImage,GemBox.Pdf.Content.PdfPoint)"/> methods.</note>
      </summary>
      <param name="image">The image.</param>
      <param name="nextElement">The optional element of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> before which to insert the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/>. If <see langword="null"/>, the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> is added at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> added to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">The <paramref name="nextElement"/> is not contained in the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</exception>
      <exception cref="T:System.ArgumentNullException">The <paramref name="image"/> is <see langword="null"/>.</exception>
      <remarks>
            If <paramref name="image"/> is associated with another <see cref="T:GemBox.Pdf.PdfDocument"/>, this method will automatically clone it and associate the clone with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=211">PDF Specification ISO 32000-1:2008, section '8.9 Images'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddForm(GemBox.Pdf.Content.PdfForm,GemBox.Pdf.Content.PdfContentElement)">
      <summary>
        <para>Adds the <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> that represents a PDF content that is a self-contained description of any sequence of <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s.</para>
        <para>Use <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Transform"/> of the returned <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> to position or transform the <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>.</para>
      </summary>
      <param name="form">The form.</param>
      <param name="nextElement">The optional element of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> before which to insert the <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>. If <see langword="null"/>, the <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> is added at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> added to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">The <paramref name="nextElement"/> is not contained in the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</exception>
      <exception cref="T:System.ArgumentNullException">The <paramref name="form"/> is <see langword="null"/>.</exception>
      <remarks>
            If <paramref name="form"/> is associated with another <see cref="T:GemBox.Pdf.PdfDocument"/>, this method will automatically clone it and associate the clone with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-form-xobjects/405">Form XObjects example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=225">PDF Specification ISO 32000-1:2008, section '8.10 Form XObjects'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddShading(GemBox.Pdf.Content.Patterns.PdfShading,GemBox.Pdf.Content.PdfContentElement)">
      <summary>
            Adds the <see cref="T:GemBox.Pdf.Content.PdfShadingContent"/> that represents a PDF content that is a smooth transition between colors.
            </summary>
      <param name="shading">The shading.</param>
      <param name="nextElement">The optional element of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> before which to insert the <see cref="T:GemBox.Pdf.Content.PdfShadingContent"/>. If <see langword="null"/>, the <see cref="T:GemBox.Pdf.Content.PdfShadingContent"/> is added at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.Content.PdfShadingContent"/> added to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">The <paramref name="nextElement"/> is not contained in the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</exception>
      <exception cref="T:System.ArgumentNullException">The <paramref name="shading"/> is <see langword="null"/>.</exception>
      <remarks>
            If <paramref name="shading"/> is associated with another <see cref="T:GemBox.Pdf.PdfDocument"/>, this method will automatically clone it and associate the clone with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#shadings">Shadings example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=189">PDF Specification ISO 32000-1:2008, section '8.7.4 Shading Patterns'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddClone(GemBox.Pdf.Content.PdfContentElement,GemBox.Pdf.Content.PdfContentElement)">
      <summary>
            Adds a clone of the specified <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <param name="element">The element whose clone is added to this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <param name="nextElement">The optional element of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> before which to insert the clone of the <paramref name="element"/>. If <see langword="null"/>, the clone of the <paramref name="element"/> is added at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <returns>
            The clone of the specified <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> added to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">The <paramref name="nextElement"/> is not contained in the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</exception>
      <exception cref="T:System.ArgumentNullException">The <paramref name="element"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AddClone``1(``0,GemBox.Pdf.Content.PdfContentElement)">
      <summary>
            Adds a clone of the specified <typeparamref name="TPdfContentElement"/> to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <typeparam name="TPdfContentElement">The type of the PDF content element.</typeparam>
      <param name="element">The element whose clone is added to this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <param name="nextElement">The optional element of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> before which to insert the clone of the <paramref name="element"/>. If <see langword="null"/>, the clone of the <paramref name="element"/> is added at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <returns>
            The clone of the specified <typeparamref name="TPdfContentElement"/> added to the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">The <paramref name="nextElement"/> is not contained in the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</exception>
      <exception cref="T:System.ArgumentNullException">The <paramref name="element"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.Remove(GemBox.Pdf.Content.PdfContentElement)">
      <summary>
            Removes the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> from the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <param name="element">The <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> to remove from the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <returns>
        <see langword="true"/> if <paramref name="element"/> is successfully removed; otherwise, <see langword="false"/>. This method also returns <see langword="false"/> if <paramref name="element"/> was not found in the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.RemoveLast">
      <summary>
            Removes the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> at the end of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> is empty.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.RemoveFirst">
      <summary>
            Removes the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> at the start of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> is empty.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.Clear">
      <summary>
            Removes all <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s from the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.Contains(GemBox.Pdf.Content.PdfContentElement)">
      <summary>
            Determines whether a <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> is in the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <param name="element">The <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> to locate in the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</param>
      <returns>
        <see langword="true"/> if <paramref name="element"/> is found in the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.CopyTo(GemBox.Pdf.Content.PdfContentElement[],System.Int32)">
      <summary>
            Copies the entire <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> to a compatible one-dimensional array, starting at the specified index of the target array.
            </summary>
      <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s copied from <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="array"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="arrayIndex"/> is less than 0 or greater than <paramref name="array"/>'s <see cref="P:System.Array.Length"/>.</exception>
      <exception cref="T:System.ArgumentException">The number of <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s in the source <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection.Enumerator"/> for the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.All">
      <summary>
            Gets all <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> using the <see cref="P:GemBox.Pdf.Content.PdfMatrix.Identity"/> as the initial transformation and flattening <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> elements as specified by the <see cref="P:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerable.FlattenForms"/> static property.
            </summary>
      <returns>
            All <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.All(System.Boolean)">
      <summary>
            Gets all <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> using the <see cref="P:GemBox.Pdf.Content.PdfMatrix.Identity"/> as the initial transformation and flattening <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> elements as specified by the <paramref name="flattenForms"/> parameter.
            </summary>
      <param name="flattenForms">If set to <see langword="true"/>, also gets all <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> elements, recursively.</param>
      <returns>
            All <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.All(GemBox.Pdf.Content.PdfMatrix)">
      <summary>
            Gets all <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> using the specified <paramref name="transform"/> as the initial transformation and flattening <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> elements as specified by the <see cref="P:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerable.FlattenForms"/> static property.
            </summary>
      <param name="transform">The initial transformation from the new (transformed) coordinate system to the default (untransformed) coordinate system.</param>
      <returns>
            All <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.All(GemBox.Pdf.Content.PdfMatrix,System.Boolean)">
      <summary>
            Gets all <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> using the specified <paramref name="transform"/> as the initial transformation and flattening <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> elements as specified by the <paramref name="flattenForms"/> parameter.
            </summary>
      <param name="transform">The initial transformation from the new (transformed) coordinate system to the default (untransformed) coordinate system.</param>
      <param name="flattenForms">If set to <see langword="true"/>, also gets all <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> elements, recursively.</param>
      <returns>
            All <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.Group(GemBox.Pdf.Content.PdfContentElement,GemBox.Pdf.Content.PdfContentElement)">
      <summary>
        <para>Groups the specified range of <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s into a new <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> whose elements are independent from the rest of the surrounding elements.</para>
        <para>All <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s between the <paramref name="first"/> and the <paramref name="last"/> (inclusive) of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> are moved a new <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> that replaces the <paramref name="first"/> in this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</para>
        <para>Use <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Transform"/> of the returned <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> to position or transform the <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>.</para>
      </summary>
      <param name="first">The element of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> that represents the first element of a newly added <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>.</param>
      <param name="last">The element of this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> that represents the last element of a newly added <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> that replaced the <paramref name="first"/> in this <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">The <paramref name="first"/> or <paramref name="last"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">The <paramref name="first"/> or <paramref name="last"/> is not contained in the current <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=132">PDF Specification ISO 32000-1:2008, section '8.4.2 Graphics State Stack'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContentElementCollection.Enumerator">
      <summary>
            Enumerates the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s of a <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentElementCollection.Enumerator.Current">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> at the current position of the enumerator.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> in the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> of the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerable">
      <summary>
            Represents all <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerable.FlattenForms">
      <summary>
        <para>Gets or sets the default value of the parameter <b>flattenForms</b> from method overloads <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.All(System.Boolean)"/> and <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.All(GemBox.Pdf.Content.PdfMatrix,System.Boolean)"/> when using method overloads <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.All"/> or <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.All(GemBox.Pdf.Content.PdfMatrix)"/>.</para>
        <para>Default value is <see langword="false"/> to maintain backward-compatible behavior (old behavior).</para>
        <para>Set this property to <see langword="true"/> to also get all <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> elements, recursively, (new behavior) while continuing to use existing method overloads <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.All"/> or <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.All(GemBox.Pdf.Content.PdfMatrix)"/>.</para>
      </summary>
      <value>
            The default value of the parameter <b>flattenForms</b> from method overloads <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.All(System.Boolean)"/> and <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.All(GemBox.Pdf.Content.PdfMatrix,System.Boolean)"/> when using method overloads <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.All"/> or <see cref="M:GemBox.Pdf.Content.PdfContentElementCollection.All(GemBox.Pdf.Content.PdfMatrix)"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerable.Remove(System.Func{GemBox.Pdf.Content.PdfContentElement,GemBox.Pdf.Content.PdfMatrix,System.Boolean},System.Boolean)">
      <summary>
            Removes all the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s that match the conditions defined by the specified predicate. The transformation from the new (transformed) coordinate system to the default (untransformed) coordinate system is used in the logic of the predicate function.
            </summary>
      <param name="predicate">A function that defines the conditions of the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s to remove; the second parameter of the function represents the transformation from the new (transformed) coordinate system to the default (untransformed) coordinate system.</param>
      <param name="removeEmptyGroups">If set to <see langword="true"/>, removes emptied <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>s and <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>s.</param>
      <returns>
            The number of elements removed.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="predicate"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerable.Remove(System.Func{GemBox.Pdf.Content.PdfContentElement,System.Boolean},System.Boolean)">
      <summary>
            Removes all the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s that match the conditions defined by the specified predicate.
            </summary>
      <param name="predicate">A function that defines the conditions of the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s to remove.</param>
      <param name="removeEmptyGroups">If set to <see langword="true"/>, removes emptied <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>s and <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>s.</param>
      <returns>
            The number of elements removed.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="predicate"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerable.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through all <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerator"/> for the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerable"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerator">
      <summary>
            Enumerates the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s underneath a <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerator.Current">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> at the current position of the enumerator.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> underneath the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerator.Transform">
      <summary>
            Gets the transformation from the new (transformed) coordinate system to the default (untransformed) coordinate system.
            </summary>
      <value>
            The transformation from the new (transformed) coordinate system to the default (untransformed) coordinate system.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerator.MoveNext">
      <summary>
            Advances the enumerator to the next <see cref="T:GemBox.Pdf.Content.PdfContentElement"/> underneath the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContentElementType">
      <summary>
            Represents types of the <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfContentElementType.Text">
      <summary>
            Content is a <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfContentElementType.Path">
      <summary>
            Content is a <see cref="T:GemBox.Pdf.Content.PdfPathContent"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfContentElementType.Image">
      <summary>
            Content is a <see cref="T:GemBox.Pdf.Content.PdfImageContent"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfContentElementType.Form">
      <summary>
            Content is a <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfContentElementType.Shading">
      <summary>
            Content is a <see cref="T:GemBox.Pdf.Content.PdfShadingContent"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfContentElementType.Group">
      <summary>
            Content is a <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfContentElementType.Mark">
      <summary>
            Content is a <see cref="T:GemBox.Pdf.Content.PdfContentMark"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContentFormat">
      <summary>
            Represents a group of formatting properties applied to a PDF content.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307">Content Formatting example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=129">PDF Specification ISO 32000-1:2008, section '8.4 Graphics State'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentFormat.Fill">
      <summary>
            Gets or sets the formatting properties related to painting an area (filling).
            </summary>
      <value>
            The formatting properties related to painting an area (filling).
            </value>
      <remarks>
        <para>When setting a value, instance of a <see cref="T:GemBox.Pdf.Content.PdfFillFormat"/> won't actually be stored in the associated <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>, but the data to which the instance points to will be copied. This enables easy copying of a set of formatting properties from one <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> to another.</para>
        <para>If value that is being set comes from a <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> that is contained in another <see cref="T:GemBox.Pdf.PdfDocument"/>, this property setter will automatically clone all <see cref="T:GemBox.Pdf.Content.PdfContentResource"/>s (<see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/>s, <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/>s, and <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/>s) contained in the <see cref="T:GemBox.Pdf.Content.PdfFillFormat"/> and associate the clones with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.PdfContentFormat.Fill"/> is always applicable to <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>, is applicable to <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> and <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> if <see cref="P:GemBox.Pdf.Content.PdfFillFormat.IsApplied"/> is <see langword="true"/>, and is not applicable to any other <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>. The <see cref="P:GemBox.Pdf.Content.PdfFillFormat.Opacity"/> is, additionally, applicable to <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> and <see cref="T:GemBox.Pdf.Content.PdfShadingContent"/>.</para>
        <para>If the <see cref="P:GemBox.Pdf.Content.PdfContentFormat.Fill"/> is not applicable, then fill-related graphics state parameters won't be written when writing the associated <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> to the underlying content stream.</para>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#filling">Filling example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=129">PDF Specification ISO 32000-1:2008, section '8.4 Graphics State'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentFormat.Stroke">
      <summary>
            Gets or sets the formatting properties related to drawing a line (stroking).
            </summary>
      <value>
            The formatting properties related to drawing a line (stroking).
            </value>
      <remarks>
        <para>When setting a value, instance of a <see cref="T:GemBox.Pdf.Content.PdfStrokeFormat"/> won't actually be stored in the associated <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>, but the data to which the instance points to will be copied. This enables easy copying of a set of formatting properties from one <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> to another.</para>
        <para>If value that is being set comes from a <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> that is contained in another <see cref="T:GemBox.Pdf.PdfDocument"/>, this property setter will automatically clone all <see cref="T:GemBox.Pdf.Content.PdfContentResource"/>s (<see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/>s, <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/>s, and <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/>s) contained in the <see cref="T:GemBox.Pdf.Content.PdfStrokeFormat"/> and associate the clones with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.PdfContentFormat.Stroke"/> is always applicable to <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>, is applicable to <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> and <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> if <see cref="P:GemBox.Pdf.Content.PdfStrokeFormat.IsApplied"/> is <see langword="true"/>, and is not applicable to any other <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>.</para>
        <para>If the <see cref="P:GemBox.Pdf.Content.PdfContentFormat.Stroke"/> is not applicable, then stroke-related graphics state parameters won't be written when writing the associated <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> to the underlying content stream.</para>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#stroking">Stroking example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=129">PDF Specification ISO 32000-1:2008, section '8.4 Graphics State'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentFormat.Clip">
      <summary>
            Gets or sets the formatting properties related to clipping an area.
            </summary>
      <value>
            The formatting properties related to clipping an area.
            </value>
      <remarks>
        <para>The <see cref="P:GemBox.Pdf.Content.PdfContentFormat.Clip"/>  is always applicable to <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>,  is applicable to <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> and <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> if <see cref="P:GemBox.Pdf.Content.PdfClipFormat.IsApplied"/> is <see langword="true"/>, and is not applicable to any other <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>.</para>
        <para>If the <see cref="P:GemBox.Pdf.Content.PdfContentFormat.Clip"/> is not applicable, then clip-related graphics state parameters won't be written when writing the associated <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> to the underlying content stream.</para>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#clipping">Clipping example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentFormat.Text">
      <summary>
            Gets or sets the text-related formatting properties.
            </summary>
      <value>
            The text-related formatting properties.
            </value>
      <remarks>
        <para>When setting a value, instance of a <see cref="T:GemBox.Pdf.Content.PdfTextFormat"/> won't actually be stored in the associated <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>, but the data to which the instance points to will be copied. This enables easy copying of a set of formatting properties from one <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> to another.</para>
        <para>Also, when setting a value on a <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>, the actual font and size (retrieved with <see cref="M:GemBox.Pdf.Content.PdfTextFormat.GetFont(System.Double@)"/> method) remain unchanged because new font might not contain all the necessary information to correctly position, render and/or convert to Unicode all characters of the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>. As a workaround, set font and size directly by using <see cref="M:GemBox.Pdf.Content.PdfTextFormat.SetFont(GemBox.Pdf.Content.Text.PdfBasicFont,System.Double)"/> method.</para>
        <para>If value that is being set comes from a <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> that is contained in another <see cref="T:GemBox.Pdf.PdfDocument"/>, this property setter will automatically clone all <see cref="T:GemBox.Pdf.Content.PdfContentResource"/>s (<see cref="T:GemBox.Pdf.Content.Text.PdfBasicFont"/>s) contained in the <see cref="T:GemBox.Pdf.Content.PdfTextFormat"/> and associate the clones with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.PdfContentFormat.Text"/>  is applicable to <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> and <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>, and is not applicable to any other <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>.</para>
        <para>If the <see cref="P:GemBox.Pdf.Content.PdfContentFormat.Text"/> is not applicable, then text-related graphics state parameters won't be written when writing the associated <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> to the underlying content stream.</para>
      </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentFormat.DeviceIndependent">
      <summary>
            Gets or sets the device-independent formatting properties.
            </summary>
      <value>
            The device-independent formatting properties.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContentMark">
      <summary>
            Represents a mark used to distinguish the part of the PDF content.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-marked-content/407">Marked Content example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=560">PDF Specification ISO 32000-1:2008, section '14.6 Marked Content'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentMark.ElementType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Mark"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Mark"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentMark.MarkType">
      <summary>
            Gets the type of the content mark.
            </summary>
      <value>
            The type of the content mark.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentMark.Tag">
      <summary>
        <para>Gets or sets the marked content tag.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.PdfContentMark.Tag"/> of the <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkType.End"/> mark is retrieved from and set to the associated <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkType.Start"/> mark.</para>
      </summary>
      <value>
            The marked content tag.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentMark.Properties">
      <summary>
        <para>Gets or sets the marked content properties.</para>
        <para>The <see cref="P:GemBox.Pdf.Content.PdfContentMark.Properties"/> of the <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkType.End"/> mark is retrieved from and set to the associated <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkType.Start"/> mark.</para>
        <para>Use <see cref="M:GemBox.Pdf.Objects.PdfObjectExtensions.GetDictionary(GemBox.Pdf.PdfObject)"/> on the returned <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkProperties"/> to get the underlying <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that contains the actual properties.</para>
        <para>If <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkProperties"/> value doesn't contain any <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>, it is set as a read-only when reading/writing the <see cref="P:GemBox.Pdf.Content.PdfContentMark.Properties"/> from/to the underlying content stream and when setting the <see cref="P:GemBox.Pdf.Content.PdfContentMark.Properties"/> to a new value. This is required to correctly detect content changes.</para>
        <para>Use <see cref="M:GemBox.Pdf.Content.PdfContentMark.GetEditableProperties"/> method to get <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkProperties"/> that you want to edit.</para>
      </summary>
      <value>
            The marked content properties.
            </value>
      <remarks>
            If <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkProperties"/> value that is being set is associated with another <see cref="T:GemBox.Pdf.PdfDocument"/>, this property setter will automatically clone it and associate the clone with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentMark.GetEditableProperties">
      <summary>
        <para>Gets the marked content properties that can edited.</para>
        <para>The <see cref="M:GemBox.Pdf.Content.PdfContentMark.GetEditableProperties"/> of the <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkType.End"/> mark is retrieved from the associated <see cref="F:GemBox.Pdf.Content.Marked.PdfContentMarkType.Start"/> mark.</para>
        <para>Use <see cref="M:GemBox.Pdf.Objects.PdfObjectExtensions.GetDictionary(GemBox.Pdf.PdfObject)"/> on the returned <see cref="T:GemBox.Pdf.Content.Marked.PdfContentMarkProperties"/> to get the underlying <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that contains the actual editable properties.</para>
        <para>Use this method only if you want to edit <see cref="P:GemBox.Pdf.Content.PdfContentMark.Properties"/>; otherwise, use <see cref="P:GemBox.Pdf.Content.PdfContentMark.Properties"/>.</para>
      </summary>
      <returns>
            The marked content properties that can edited.
            </returns>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentMark.AssociatedFiles">
      <summary>
        <i>(Optional; PDF 2.0)</i> An array of one or more <see cref="T:GemBox.Pdf.PdfFileSpecification"/>s which denote the associated files for content marked with this <see cref="T:GemBox.Pdf.Content.PdfContentMark"/>.
            </summary>
      <value>
            An array of one or more <see cref="T:GemBox.Pdf.PdfFileSpecification"/>s which denote the associated files for content marked with this <see cref="T:GemBox.Pdf.Content.PdfContentMark"/>.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-associated-files/704">Associated Files example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentMark.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfContentMark"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfContentMark"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContentResource">
      <summary>
            Represents a base class for a <see cref="T:GemBox.Pdf.PdfObject"/> that is a PDF content stream resource.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=90">PDF Specification ISO 32000-1:2008, section '7.8.3 Resource Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentResource.Document">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.PdfDocument"/> associated with this <see cref="T:GemBox.Pdf.Content.PdfContentResource"/> or <see langword="null"/> if no <see cref="T:GemBox.Pdf.PdfDocument"/> is associated with this <see cref="T:GemBox.Pdf.Content.PdfContentResource"/>.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.PdfDocument"/> associated with this <see cref="T:GemBox.Pdf.Content.PdfContentResource"/> or <see langword="null"/> if no <see cref="T:GemBox.Pdf.PdfDocument"/> is associated with this <see cref="T:GemBox.Pdf.Content.PdfContentResource"/>.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContentString">
      <summary>
            Represents <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> as a sequence of glyphs (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>s).
            </summary>
      <remarks>
        <para>A <see cref="T:GemBox.Pdf.Content.PdfContentString"/> retrieved from the <see cref="P:GemBox.Pdf.Content.PdfTextContent.Text"/> property is valid as long as the information on which it depends is not modified on the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> element.
            The information on which it depends is: <see cref="P:GemBox.Pdf.Content.PdfTextContent.EncodedText"/>, <see cref="P:GemBox.Pdf.Content.PdfTextContent.TextTransform"/> and <see cref="P:GemBox.Pdf.Content.PdfContentFormat.Text"/>-related <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Format"/> members <see cref="M:GemBox.Pdf.Content.PdfTextFormat.GetFont(System.Double@)"/>, <see cref="P:GemBox.Pdf.Content.PdfTextFormat.HorizontalScaling"/>, <see cref="P:GemBox.Pdf.Content.PdfTextFormat.Rise"/>, <see cref="P:GemBox.Pdf.Content.PdfTextFormat.CharacterSpacing"/> and <see cref="P:GemBox.Pdf.Content.PdfTextFormat.WordSpacing"/>.</para>
        <para>This type is a higher-level counterpart of the <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/>.</para>
      </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentString.Length">
      <summary>
            Gets the number of glyphs (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>s) in the <see cref="T:GemBox.Pdf.Content.PdfContentString"/>.
            </summary>
      <value>
            The number of glyphs (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>s) in the <see cref="T:GemBox.Pdf.Content.PdfContentString"/>.
            </value>
      <remarks>
            The <see cref="P:GemBox.Pdf.Content.PdfContentString.Length"/> property returns the number of glyphs (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>s) in this instance, not the number of Unicode characters.
            The reason is that a single glyph (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>) might represent more than one Unicode character.
            Use the <see cref="M:GemBox.Pdf.Content.PdfContentChar.ToString"/> to work with Unicode characters.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentString.Glyphs(System.Int32)">
      <summary>
            Gets the glyph (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>) at a specified position in the <see cref="T:GemBox.Pdf.Content.PdfContentString"/>.
            </summary>
      <param name="index">A position in the <see cref="T:GemBox.Pdf.Content.PdfContentString"/>.</param>
      <returns>The glyph (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>) at position <paramref name="index"/>.</returns>
      <exception cref="T:System.IndexOutOfRangeException">
        <paramref name="index"/> is greater than or equal to the length of this <see cref="T:GemBox.Pdf.Content.PdfContentString"/> or less than zero.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentString.GetEnumerator">
      <summary>
            Retrieves an enumerator that can iterate through the individual glyphs (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>s) in this <see cref="T:GemBox.Pdf.Content.PdfContentString"/>.
            </summary>
      <returns>An enumerator.</returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentString.ToString">
      <summary>
            Returns a Unicode text contained in this <see cref="T:GemBox.Pdf.Content.PdfContentString"/>.
            </summary>
      <returns>
            A Unicode text contained in this <see cref="T:GemBox.Pdf.Content.PdfContentString"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfContentString.Enumerator">
      <summary>
            Supports iterating over a <see cref="T:GemBox.Pdf.Content.PdfContentString"/> and reading its individual glyphs (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>s).
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfContentString.Enumerator.Current">
      <summary>
            Gets the currently referenced glyph (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>) in the <see cref="T:GemBox.Pdf.Content.PdfContentString"/> enumerated by this <see cref="T:GemBox.Pdf.Content.PdfContentString.Enumerator"/>.
            </summary>
      <value>
            The glyph (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>) currently referenced by this <see cref="T:GemBox.Pdf.Content.PdfContentString.Enumerator"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentString.Enumerator.MoveNext">
      <summary>
            Advances the <see cref="T:GemBox.Pdf.Content.PdfContentString.Enumerator"/> to the next glyph (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>) of the <see cref="T:GemBox.Pdf.Content.PdfContentString"/>.
            </summary>
      <returns>
        <see langword="true"/> if the <see cref="T:GemBox.Pdf.Content.PdfContentString.Enumerator"/> was successfully advanced to the next glyph (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>); <see langword="false"/> if the <see cref="T:GemBox.Pdf.Content.PdfContentString.Enumerator"/> has passed the end of the <see cref="T:GemBox.Pdf.Content.PdfContentString"/>.</returns>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> was modified after the <see cref="T:GemBox.Pdf.Content.PdfContentString.Enumerator"/> was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfContentString.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Content.PdfContentString.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfDeviceIndependentFormat">
      <summary>
            Represents a device independent format of a PDF content.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfDeviceIndependentFormat.BlendMode">
      <summary>
        <para>
          <i>(PDF 1.4)</i> Gets or sets the <see cref="T:GemBox.Pdf.Content.PdfBlendMode"/> to be used in the transparent imaging model (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=332">11.3.5, "Blend Mode"</see> and <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=352">11.6.3, "Specifying Blending Colour Space and Blend Mode"</see>).
            </para>
        <para>Initial value: <see cref="F:GemBox.Pdf.Content.PdfBlendMode.Normal"/>.</para>
      </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.PdfBlendMode"/> to be used in the transparent imaging model.
            </value>
      <remarks>
        <para>A conforming reader shall implicitly reset this parameter to its initial value at the beginning of execution of a transparency group XObject (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=357">11.6.6, "Transparency Group XObjects</see>").</para>
      </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=130">PDF Specification ISO 32000-1:2008, section '8.4 Graphics State'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=332">PDF Specification ISO 32000-1:2008, section '11.3.5 Blend Mode'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfExternalObject">
      <summary>
        <para>An <i>external object</i> (commonly called an <i>XObject</i>) 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:</para>
        <list type="bullet">
          <item>
            <description>An <i>image XObject</i> (<see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=214">8.9.5, "Image Dictionaries"</see>) represents a sampled visual image such as a photograph.</description>
          </item>
          <item>
            <description>A <i>form XObject</i> (<see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=225">8.10, "Form XObjects"</see>) is a self-contained description of an arbitrary sequence of graphics objects.</description>
          </item>
          <item>
            <description>A <i>PostScript XObject</i> (<see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=210">8.8.2, "PostScript XObjects"</see>) contains a fragment of code expressed in the PostScript page description language. PostScript XObjects should not be used.</description>
          </item>
        </list>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=209">PDF Specification ISO 32000-1:2008, section '8.8 External Objects'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfExternalObject.AssociatedFiles">
      <summary>
        <i>(Optional; PDF 2.0)</i> An array of one or more <see cref="T:GemBox.Pdf.PdfFileSpecification"/>s which denote the associated files for this <see cref="T:GemBox.Pdf.Content.PdfImage"/> or <see cref="T:GemBox.Pdf.Content.PdfForm"/>.
            </summary>
      <value>
            An array of one or more <see cref="T:GemBox.Pdf.PdfFileSpecification"/>s which denote the associated files for this <see cref="T:GemBox.Pdf.Content.PdfImage"/> or <see cref="T:GemBox.Pdf.Content.PdfForm"/>.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-associated-files/704">Associated Files example</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFillFormat">
      <summary>
            Represents formatting properties that affect filling of PDF textual or geometrical content.
            </summary>
      <remarks>
        <para>The <see cref="T:GemBox.Pdf.Content.PdfFillFormat"/> is always applicable to <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>, is applicable to <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> and <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> if <see cref="P:GemBox.Pdf.Content.PdfFillFormat.IsApplied"/> is <see langword="true"/>, and is not applicable to any other <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>.  The <see cref="P:GemBox.Pdf.Content.PdfFillFormat.Opacity"/> is, additionally, applicable to <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> and <see cref="T:GemBox.Pdf.Content.PdfShadingContent"/>.</para>
        <para>If the <see cref="T:GemBox.Pdf.Content.PdfFillFormat"/> is not applicable, then fill-related graphics state parameters won't be written when writing the associated <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> to the underlying content stream.</para>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#filling">Filling example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=129">PDF Specification ISO 32000-1:2008, section '8.4 Graphics State'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFillFormat.IsApplied">
      <summary>
        <para>Gets or sets a value indicating whether the current PDF textual or geometrical content is filled.</para>
        <para>Initial value: <see langword="false"/> for <see cref="T:GemBox.Pdf.Content.PdfPathContent"/>; otherwise, <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the current PDF textual or geometrical content is filled; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=142">PDF Specification ISO 32000-1:2008, section '8.5.3 Path-Painting Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=254">PDF Specification ISO 32000-1:2008, section '9.3.6 Text Rendering Mode'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFillFormat.Color">
      <summary>
        <para>Gets or sets the fill color.</para>
        <para>Initial value: <see cref="F:GemBox.Pdf.Content.PdfColors.Black"/>.</para>
      </summary>
      <value>
            The fill color.
            </value>
      <remarks>
            If <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> or <see cref="P:GemBox.Pdf.Content.PdfColor.Pattern"/> of a <see cref="T:GemBox.Pdf.Content.PdfColor"/> value that is being set is associated with another <see cref="T:GemBox.Pdf.PdfDocument"/>, this property setter will automatically clone it and associate the clone with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#filling">Filling example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=129">PDF Specification ISO 32000-1:2008, section '8.4 Graphics State'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFillFormat.Opacity">
      <summary>
        <para>Gets or sets the fill opacity.</para>
        <para>Initial value: 1.0.</para>
      </summary>
      <value>
            The fill opacity.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is not between 0 and 1 (inclusive).</exception>
      <remarks>
            A value of 1 specifies that the fill is completely opaque; a value of 0 specifies that it is completely transparent.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#filling">Filling example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=129">PDF Specification ISO 32000-1:2008, section '8.4 Graphics State'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFillFormat.Rule">
      <summary>
        <para>Gets or sets the rule used to specify the interior of the PDF textual or geometrical content that is filled.</para>
        <para>Initial value: <see cref="F:GemBox.Pdf.Content.PdfFillRule.NonzeroWindingNumber"/>.</para>
      </summary>
      <value>
            The rule used to specify the interior of the PDF textual or geometrical content that is filled.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is not between <see cref="F:GemBox.Pdf.Content.PdfFillRule.NonzeroWindingNumber"/> and <see cref="F:GemBox.Pdf.Content.PdfFillRule.EvenOdd"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=142">PDF Specification ISO 32000-1:2008, section '8.5.3 Path-Painting Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=254">PDF Specification ISO 32000-1:2008, section '9.3.6 Text Rendering Mode'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFillRule">
      <summary>
            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.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFillRule.NonzeroWindingNumber">
      <summary>
            Rule that determines whether a point is in the interior of the PDF textual or geometrical content by drawing a ray from that point to infinity in any direction and then examining the places where an outline of the PDF textual or geometrical content crosses the ray.
            Starting with a count of zero, add one each time an outline crosses the ray from left to right and subtract one each time a PDF textual or geometrical content outline crosses the ray from right to left.
            After counting the crossings, if the result is zero then the point is outside the PDF textual or geometrical content. Otherwise, it is inside.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFillRule.EvenOdd">
      <summary>
            Rule that determines whether a point is in the interior of the PDF textual or geometrical content by drawing a ray from that point to infinity in any direction and counting the number of outlines within the given PDF textual or geometrical content that the ray crosses.
            If this number is odd, the point is inside; if even, the point is outside.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFont">
      <summary>
            Represents a combination of a <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> and size used for drawing character glyphs.
            </summary>
      <example>
      The following example shows how you can use PdfFont to write rich text to a specific point on a page.
      <code>
using var formattedText = new PdfFormattedText();
// Set font face and size together using PdfFont.
formattedText.Font = new PdfFont("Times New Roman", 24);
formattedText.AppendLine("Hello World");

// Draw the text to the page, with its top-left corner at 100 points
// from the left and top edge of the page.
var origin = new PdfPoint(100, page.CropBox.Top - 100 - formattedText.Height);
page.Content.DrawText(formattedText, origin);
      </code></example>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205#read-text-info">Reading text info example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFont.Face">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> associated with this <see cref="T:GemBox.Pdf.Content.PdfFont"/>.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> associated with this <see cref="T:GemBox.Pdf.Content.PdfFont"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFont.Size">
      <summary>
            Gets the size of this <see cref="T:GemBox.Pdf.Content.PdfFont"/>.
            </summary>
      <value>
            The size of this <see cref="T:GemBox.Pdf.Content.PdfFont"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFont.#ctor(System.String,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfFont"/> class from the specified font face name and font size.
            </summary>
      <param name="name">The font face name.</param>
      <param name="size">The font size.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="name"/> cannot be <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="size"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="size"/> is less than 0.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFont.#ctor(GemBox.Pdf.Content.PdfFontFamily,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfFont"/> class from the specified font family and font size.
            </summary>
      <param name="family">The font family.</param>
      <param name="size">The font size.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="family"/> cannot be <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="size"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="size"/> is less than 0.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFont.#ctor(GemBox.Pdf.Content.PdfFontFace,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfFont"/> class from the specified font face and font size.
            </summary>
      <param name="face">The font face.</param>
      <param name="size">The font size.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="face"/> cannot be <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="size"/> is less than 0.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="size"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFont.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfFont"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfFont"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFontEmbeddingRights">
      <summary>
            Represents the font embedding licensing rights for the <see cref="T:GemBox.Pdf.Content.PdfFontFace"/>.
            Valid fonts must set at most one of <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.Installable"/>, <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.RestrictedLicense"/>, <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.PreviewAndPrint"/> or <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.Editable"/>.
            </summary>
      <remarks>
        <para>Embeddable fonts may be stored in a document.
            When a document with embedded fonts is opened on a system that does not have the font installed (the remote system), the embedded font may be loaded for temporary (and in some cases, permanent) use on that system by an embedding-aware application.
            Embedding licensing rights are granted by the vendor of the font.</para>
        <note type="important">Applications that implement support for font embedding must not embed fonts which are not licensed to permit embedding.
            Also, when embedding a font into a document, applications must not modify the embedding permissions and restrictions.
            In addition, applications loading embedded fonts for temporary use (<see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.PreviewAndPrint"/> or <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.Editable"/> embedding) must delete the fonts when the document containing the embedded font is closed.</note>
        <para>
          <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.Installable"/>, <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.RestrictedLicense"/>, <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.PreviewAndPrint"/> and <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.Editable"/> fields are mutually exclusive: fonts should never have more than of these fields set.
            Note that, if two or more bits are set, some applications could assume the <i>least-restrictive permission indicated</i>.</para>
        <note type="important">
          <b>GemBox.Pdf</b> ignores the <see cref="P:GemBox.Pdf.Content.PdfFontFace.EmbeddingRights"/>, so it is the application developer's responsibility to perform the font licensing rights check. If in doubt, contact the font's vendor.
            </note>
      </remarks>
      <seealso href="https://docs.microsoft.com/en-us/typography/opentype/spec/os2#fstype">fsType field in the OS/2 and Windows Metrics Table</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.Installable">
      <summary>
            The font may be embedded, and may be permanently installed for use on a remote systems, or for use by other users.
            The user of the remote system acquires the identical rights, obligations and licenses for that font as the original purchaser of the font, and is subject to the same end-user license agreement, copyright, design patent, and/or trademark as was the original purchaser.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.RestrictedLicense">
      <summary>
            The font must not be modified, embedded or exchanged in any manner without first obtaining explicit permission of the legal owner.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.PreviewAndPrint">
      <summary>
            The font may be embedded, and may be temporarily loaded on other systems for purposes of viewing or printing the document.
            Documents containing <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.PreviewAndPrint"/> fonts must be opened "read-only"; no edits can be applied to the document.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.Editable">
      <summary>
            The font may be embedded, and may be temporarily loaded on other systems.
            As with <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.PreviewAndPrint"/> embedding, documents containing <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.Editable"/> fonts may be opened for reading.
            In addition, editing is permitted, including ability to format new text using the embedded font, and changes may be saved.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.NoSubsetting">
      <summary>
            The font may not be subsetted prior to embedding.
            Other embedding restrictions specified in <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.Installable"/>, <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.RestrictedLicense"/>, <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.PreviewAndPrint"/>, <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.Editable"/>, and <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.BitmapsOnly"/> also apply.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.BitmapsOnly">
      <summary>
            Only bitmaps contained in the font may be embedded.
            No outline data may be embedded.
            If there are no bitmaps available in the font, then the font is considered unembeddable and the embedding services will fail.
            Other embedding restrictions specified in <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.Installable"/>, <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.RestrictedLicense"/>, <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.PreviewAndPrint"/>, <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.Editable"/>, and <see cref="F:GemBox.Pdf.Content.PdfFontEmbeddingRights.NoSubsetting"/> also apply.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFontFace">
      <summary>
            Represents a single variation of a font in terms of <see cref="T:GemBox.Pdf.Content.PdfFontStyle"/>, <see cref="T:GemBox.Pdf.Content.PdfFontWeight"/> and <see cref="T:GemBox.Pdf.Content.PdfFontStretch"/> within the same <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/>.
            </summary>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205#read-text-info">Reading text info example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFace.Family">
      <summary>
            Gets the font family from which the font face was constructed.
            </summary>
      <value>
            The font family from which the font face was constructed.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFontFace.#ctor(System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> class from the specified face name.
            </summary>
      <param name="name">The face name.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="name"/> cannot be <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFontFace.#ctor(GemBox.Pdf.Content.PdfFontFamily,GemBox.Pdf.Content.PdfFontStyle,GemBox.Pdf.Content.PdfFontWeight,GemBox.Pdf.Content.PdfFontStretch)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> class for the specified <see cref="P:GemBox.Pdf.Content.PdfFontFace.Family"/>, <see cref="P:GemBox.Pdf.Content.PdfFontFace.Style"/>, <see cref="P:GemBox.Pdf.Content.PdfFontFace.Weight"/> and <see cref="P:GemBox.Pdf.Content.PdfFontFace.Stretch"/> values.
            </summary>
      <param name="family">The font family of the font face.</param>
      <param name="style">The style of the font face.</param>
      <param name="weight">The weight of the font face.</param>
      <param name="stretch">The stretch of the font face.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="family"/> cannot be <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFace.Style">
      <summary>
            Gets the style of the <see cref="T:GemBox.Pdf.Content.PdfFontFace"/>.
            </summary>
      <value>
            The style of the <see cref="T:GemBox.Pdf.Content.PdfFontFace"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFace.Weight">
      <summary>
            Gets the weight of the <see cref="T:GemBox.Pdf.Content.PdfFontFace"/>.
            </summary>
      <value>
            The weight of the <see cref="T:GemBox.Pdf.Content.PdfFontFace"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFace.Stretch">
      <summary>
            Gets the stretch of the <see cref="T:GemBox.Pdf.Content.PdfFontFace"/>.
            </summary>
      <value>
            The stretch of the <see cref="T:GemBox.Pdf.Content.PdfFontFace"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFace.EmbeddingRights">
      <summary>
            Gets the font embedding licensing rights of the <see cref="T:GemBox.Pdf.Content.PdfFontFace"/>.
            </summary>
      <value>
            The font embedding licensing rights of the <see cref="T:GemBox.Pdf.Content.PdfFontFace"/>.
            </value>
      <remarks>
        <note type="important">
          <b>GemBox.Pdf</b> ignores the <see cref="P:GemBox.Pdf.Content.PdfFontFace.EmbeddingRights"/>, so it is the application developer's responsibility to perform the font licensing rights check. If in doubt, contact the font's vendor.
            </note>
      </remarks>
      <seealso href="https://docs.microsoft.com/en-us/typography/opentype/spec/os2#fstype">fsType field in the OS/2 and Windows Metrics Table</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFontFace.Equals(GemBox.Pdf.Content.PdfFontFace)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> instance.
            </summary>
      <param name="other">The other font face to compare with this font face instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFontFace.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this font face instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> and is equal to this <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFontFace.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> instance.
            </summary>
      <returns>
            A hash code for this <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFontFace.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs">
      <summary>
            Provides data for the <see cref="E:GemBox.Pdf.Content.PdfFonts.FontSelection"/> event.
            </summary>
      <seealso cref="E:GemBox.Pdf.Content.PdfFonts.FontSelection"/>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Document">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.PdfDocument"/> containing the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/> for which the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.FontFace"/> should be selected.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.PdfDocument"/> containing the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/> for which the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.FontFace"/> should be selected.
            </value>
      <remarks>
            This property provides the context for implementing different font selection behavior based on the <see cref="T:GemBox.Pdf.PdfDocument"/> instance.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.SaveOptions">
      <summary>
            Gets, either explicitly specified or implicitly created, <see cref="T:GemBox.Pdf.SaveOptions"/>-derived instance representing the context of the current <see cref="E:GemBox.Pdf.Content.PdfFonts.FontSelection"/> event or <see langword="null"/> if no such context exists (such as in the <see cref="M:GemBox.Pdf.PdfDocument.Print(System.String,GemBox.Pdf.PrintOptions)"/> method).
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.SaveOptions"/>-derived instance representing the context of the current <see cref="E:GemBox.Pdf.Content.PdfFonts.FontSelection"/> event or <see langword="null"/> if no such context exists.
            </value>
      <remarks>
            This property provides the context for implementing different font selection behavior based on the <see cref="T:GemBox.Pdf.SaveOptions"/> instance.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>.<see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Format">Format</see>.<see cref="P:GemBox.Pdf.Content.PdfContentFormat.Text">Text</see>.<see cref="M:GemBox.Pdf.Content.PdfTextFormat.GetFont(System.Double@)">GetFont</see> for which the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.FontFace"/> should be selected.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.Text.PdfBasicFont"/> for which the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.FontFace"/> should be selected.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.IsBoldSimulated">
      <summary>
            Gets a value that indicates whether the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>, on which the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/> is applied, simulates a bold weight by applying the <see cref="P:GemBox.Pdf.Content.PdfContentFormat.Stroke"/> to its <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Format"/> that has the same color as the <see cref="P:GemBox.Pdf.Content.PdfContentFormat.Fill"/> and the <see cref="P:GemBox.Pdf.Content.PdfStrokeFormat.Width"/> of at least 2% of the font size.
            </summary>
      <value>
        <see langword="true"/> if the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> simulates a bold weight; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.IsObliqueSimulated">
      <summary>
            Gets a value that indicates whether the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>, on which the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/> is applied, simulates an italic style by applying a shearing, or slanting transformation to its <see cref="P:GemBox.Pdf.Content.PdfTextContent.TextTransform"/>.
            </summary>
      <value>
        <see langword="true"/> if the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> simulates an italic style; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.PostScriptName">
      <summary>
            Gets the PostScript name of the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/>.
            </summary>
      <value>
            The PostScript name of the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=289">PDF Specification ISO 32000-1:2008, section '9.8 Font Descriptors'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.FamilyName">
      <summary>
            Gets the optional preferred font family name specified in the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/>'s font descriptor.
            </summary>
      <value>
            The optional preferred font family name specified in the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/>'s font descriptor.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=289">PDF Specification ISO 32000-1:2008, section '9.8 Font Descriptors'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Style">
      <summary>
            Gets the optional font face style specified in the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=291"><strong>Italic</strong></see> flag of the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/>'s font descriptor flags.
            </summary>
      <value>
            The optional font face style specified in the <strong>Italic</strong> flag of the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/>'s font descriptor flags.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=290">PDF Specification ISO 32000-1:2008, section '9.8 Font Descriptors'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=291">PDF Specification ISO 32000-1:2008, section '9.8.2 Font Descriptor Flags'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Weight">
      <summary>
            Gets the optional font face weight specified in the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/>'s font descriptor.
            </summary>
      <value>
            The optional font face weight specified in the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/>'s font descriptor.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=290">PDF Specification ISO 32000-1:2008, section '9.8 Font Descriptors'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Stretch">
      <summary>
            Gets the optional font face stretch specified in the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/>'s font descriptor.
            </summary>
      <value>
            The optional font face stretch specified in the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/>'s font descriptor.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=290">PDF Specification ISO 32000-1:2008, section '9.8 Font Descriptors'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Symbol">
      <summary>
            Gets a value that indicates whether the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/> conforms to Unicode encoding.
            </summary>
      <value>
        <see langword="false"/> if the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/> conforms to Unicode encoding; otherwise, <see langword="true"/>.
            </value>
      <remarks>
            If the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/> doesn't conform to Unicode encoding (the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Symbol"/> is <see langword="true"/>),
            then the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Character"/> does not represent the Unicode character, but the character (glyph) identifier or code specific to the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.TextFont"/>.
            In that case, the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Character"/> should also be set to the user provided Unicode representation of the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Character"/> (glyph) identifier (code) that will be used to select the glyph from the selected <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.FontFace"/>.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=291">PDF Specification ISO 32000-1:2008, section '9.8.2 Font Descriptor Flags'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Character">
      <summary>
            Gets or sets the Unicode character that should be outlined with the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.FontFace"/> or -1 if no character should currently be outlined.
            </summary>
      <value>
            The Unicode character that should be outlined with the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.FontFace"/> or -1 if no character should currently be outlined.
            </value>
      <inheritdoc cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Symbol" select="remarks"/>
      <exception cref="T:System.ArgumentOutOfRangeException">Value must be between 0 and 0x10FFFF (inclusive).</exception>
      <exception cref="T:System.ArgumentException">The selected <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.FontFace"/> does not contain outlines for the specified character.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.FontFace">
      <summary>
        <para>Gets or sets the actual font face that will be used for outlining the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Character"/> based on values of other <see cref="T:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs"/> members.</para>
        <para>Use any of the font faces returned from the <see cref="P:GemBox.Pdf.Content.PdfFonts.SystemFontFaces"/>, <see cref="M:GemBox.Pdf.Content.PdfFonts.GetFontFaces(System.String)"/>, or <see cref="M:GemBox.Pdf.Content.PdfFonts.GetFontFaces(System.String,System.String)"/> collections.
            Additionally, you can use any of the font faces returned from the <see cref="P:GemBox.Pdf.Content.PdfFonts.StandardFontFaces"/> collection if the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.SaveOptions"/> is an instance of the <see cref="T:GemBox.Pdf.PdfSaveOptions"/>.</para>
      </summary>
      <value>
            The actual font face that will be used for outlining the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Character"/> based on values of other <see cref="T:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs"/> members.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The selected <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=264">PDF standard</see> <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.FontFace"/> can be used only when saving to PDF (the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.SaveOptions"/> is not an instance of the <see cref="T:GemBox.Pdf.PdfSaveOptions"/>) or the selected <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.FontFace"/> does not contain outlines for the specified <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Character"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFontFamily">
      <summary>
            Represents a group of font faces having a similar basic design and certain variations in style, weight or stretch.
            </summary>
      <example>
      The following example shows how you can write rich text to a specific point on a page.
      <code>
using var formattedText = new PdfFormattedText();
// All text appended next uses the specified font family and size.
formattedText.FontFamily = new PdfFontFamily("Times New Roman");
formattedText.FontSize = 24;
formattedText.AppendLine("Hello World");

// Draw the text to the page, with its top-left corner at 100 points
// from the left and top edge of the page.
var origin = new PdfPoint(100, page.CropBox.Top - 100 - formattedText.Height);
page.Content.DrawText(formattedText, origin);
      </code></example>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205#read-text-info">Reading text info example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFontFamily.#ctor(System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> class from the specified font family name.
            </summary>
      <param name="name">The family name that comprises the new <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="name"/> cannot be <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFontFamily.#ctor(System.String,System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> from a string value that represents the location of the font files and the specified font family name.
            </summary>
      <param name="location">The location that contains the font files.</param>
      <param name="name">The family name that comprises the new <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/>.</param>
      <remarks>
        <para>If <paramref name="location"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>, <see cref="M:System.IO.Directory.GetCurrentDirectory"/> is used.</para>
        <para>If <paramref name="location"/> is relative, it is converted to absolute with <see cref="M:System.IO.Path.GetFullPath(System.String)"/> method.</para>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/fonts/404">Private fonts example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFontFamily.#ctor(System.String,System.String,System.String)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> class from the specified font family name whose font files are embedded as resources in the specified assembly at the specified location.</para>
        <para>Read the Remarks of the <see cref="M:GemBox.Pdf.Content.PdfFonts.GetFontFamilies(System.String,System.String)"/> method for details about the arguments of this constructor for <b>desktop</b> and <b>web</b> applications.</para>
      </summary>
      <param name="assemblyName">The name of the assembly that contains the font files.</param>
      <param name="location">The location of the font files in the assembly.</param>
      <param name="name">The family name that comprises the new <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/>.</param>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/fonts/404">Private fonts example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFontFamily.Name">
      <summary>
            Gets the name that was used to construct the <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/>.
            </summary>
      <value>
            The name that was used to construct the <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFontFamily.Equals(GemBox.Pdf.Content.PdfFontFamily)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> instance.
            </summary>
      <param name="other">The other font family to compare with this font family instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFontFamily.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this font family instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> and is equal to this <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFontFamily.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> instance.
            </summary>
      <returns>
            A hash code for this <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFontFamily.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFonts">
      <summary>
            Provides enumeration support for <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> and <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> objects.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/fonts/404">Private fonts example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFonts.SystemFontFamilies">
      <summary>
            Gets the collection of <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> objects from the default system font location.
            </summary>
      <value>
            An <see cref="T:System.Collections.Generic.ICollection`1"/> of <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> objects that represent the fonts in the system fonts collection.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFonts.StandardFontFamilies">
      <summary>
            Gets the collection of <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> objects that represent the PDF standard Type 1 fonts.
            </summary>
      <value>
            An <see cref="T:System.Collections.Generic.ICollection`1"/> of <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> objects that represent the PDF standard Type 1 fonts.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=264">PDF Specification ISO 32000-1:2008, section '9.6.2.2 Standard Type 1 Fonts (Standard 14 Fonts)'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFonts.SystemFontFaces">
      <summary>
            Gets the collection of <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> objects from the default system font location.
            </summary>
      <value>
            An <see cref="T:System.Collections.Generic.ICollection`1"/> of <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> objects that represent the fonts in the system fonts collection.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFonts.StandardFontFaces">
      <summary>
            Gets the collection of <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> objects that represent the PDF standard Type 1 fonts.
            </summary>
      <value>
            An <see cref="T:System.Collections.Generic.ICollection`1"/> of <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> objects that represent the PDF standard Type 1 fonts.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=264">PDF Specification ISO 32000-1:2008, section '9.6.2.2 Standard Type 1 Fonts (Standard 14 Fonts)'</seealso>
    </member>
    <member name="E:GemBox.Pdf.Content.PdfFonts.FontSelection">
      <summary>
            Occurs when the <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> must be selected based on the <see cref="T:GemBox.Pdf.Content.Text.PdfBasicFont"/> and when the fallback font must be selected (if the current <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> does not contain outlines for the <see cref="P:GemBox.Pdf.Content.PdfFontFaceSelectionEventArgs.Character"/>).
            </summary>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFonts.GetFontFamilies(System.String)">
      <summary>
            Returns the collection of <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> objects from a string value that represents the location of the fonts.
            </summary>
      <param name="location">The location that contains the fonts.</param>
      <returns>
            An <see cref="T:System.Collections.Generic.ICollection`1"/> of <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> objects that represent the fonts in <paramref name="location"/>.
            </returns>
      <remarks>
        <para>If <paramref name="location"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>, <see cref="M:System.IO.Directory.GetCurrentDirectory"/> is used.</para>
        <para>If <paramref name="location"/> is relative, it is converted to absolute with <see cref="M:System.IO.Path.GetFullPath(System.String)"/> method.</para>
      </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFonts.GetFontFamilies(System.String,System.String)">
      <summary>
        <para>Returns the collection of <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> objects embedded as resources in the specified assembly at the specified location.</para>
        <para>Read the Remarks for details about the arguments of the <see cref="M:GemBox.Pdf.Content.PdfFonts.GetFontFamilies(System.String,System.String)"/> method for <b>desktop</b> and <b>web</b> applications.</para>
      </summary>
      <param name="assemblyName">The name of the assembly that contains the fonts.</param>
      <param name="location">The location of the fonts in the assembly.</param>
      <returns>
            An <see cref="T:System.Collections.Generic.ICollection`1"/> of <see cref="T:GemBox.Pdf.Content.PdfFontFamily"/> objects embedded as resources in the specified assembly at the specified location.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFonts.GetFontFaces(System.String)">
      <summary>
            Returns the collection of <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> objects from a string value that represents the location of the fonts.
            </summary>
      <param name="location">The location that contains the fonts.</param>
      <returns>
            An <see cref="T:System.Collections.Generic.ICollection`1"/> of <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> objects that represent the fonts in <paramref name="location"/>.
            </returns>
      <remarks>
        <para>If <paramref name="location"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>, <see cref="M:System.IO.Directory.GetCurrentDirectory"/> is used.</para>
        <para>If <paramref name="location"/> is relative, it is converted to absolute with <see cref="M:System.IO.Path.GetFullPath(System.String)"/> method.</para>
      </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFonts.GetFontFaces(System.String,System.String)">
      <summary>
        <para>Returns the collection of <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> objects embedded as resources in the specified assembly at the specified location.</para>
        <para>Read the Remarks for details about the arguments of the <see cref="M:GemBox.Pdf.Content.PdfFonts.GetFontFaces(System.String,System.String)"/> method for <b>desktop</b> and <b>web</b> applications.</para>
      </summary>
      <param name="assemblyName">The name of the assembly that contains the fonts.</param>
      <param name="location">The location of the fonts in the assembly.</param>
      <returns>
            An <see cref="T:System.Collections.Generic.ICollection`1"/> of <see cref="T:GemBox.Pdf.Content.PdfFontFace"/> objects embedded as resources in the specified assembly at the specified location.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFontStretch">
      <summary>
            Represents the degree to which a font has been stretched compared to the normal aspect ratio of that font.
            </summary>
      <remarks>
            The <see cref="T:GemBox.Pdf.Content.PdfFontStretch"/> field values correspond to the <i><see href="https://www.microsoft.com/typography/otspec/os2.htm#wdc">usWidthClass</see></i> definition in the OpenType specification. The <i>usWidthClass</i> represents an integer value between 1 and 9 — lower values indicate narrower widths; higher values indicate wider widths.
            </remarks>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205#read-text-info">Reading text info example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=290">PDF Specification ISO 32000-1:2008, section '5.7 Font Descriptors'</seealso>
      <seealso href="https://www.microsoft.com/typography/otspec/os2.htm#wdc">OpenType font file 'OS/2' table <i>usWidthClass</i> field</seealso>
      <seealso href="https://www.microsoft.com/typography/otspec/head.htm">OpenType font file 'head' table <i>macStyle</i> field</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontStretch.UltraCondensed">
      <summary>
            The ultra-condensed font stretch that represents 50% of the normal aspect ratio of the font form.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontStretch.ExtraCondensed">
      <summary>
            The extra-condensed font stretch that represents 62.5% of the normal aspect ratio of the font form.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontStretch.Condensed">
      <summary>
            The condensed font stretch that represents 75% of the normal aspect ratio of the font form.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontStretch.SemiCondensed">
      <summary>
            The semi-condensed font stretch that represents 87.5% of the normal aspect ratio of the font form.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontStretch.Normal">
      <summary>
            The normal font stretch that represents 100% of the normal aspect ratio of the font form.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontStretch.SemiExpanded">
      <summary>
            The semi-expanded font stretch that represents 112.5% of the normal aspect ratio of the font form.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontStretch.Expanded">
      <summary>
            The expanded font stretch that represents 125% of the normal aspect ratio of the font form.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontStretch.ExtraExpanded">
      <summary>
            The extra-expanded font stretch that represents 150% of the normal aspect ratio of the font form.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontStretch.UltraExpanded">
      <summary>
            The ultra-expanded font stretch that represents 200% of the normal aspect ratio of the font form.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFontStyle">
      <summary>
            Represents the style of a font as normal, italic or oblique.
            </summary>
      <remarks>
            The <see cref="T:GemBox.Pdf.Content.PdfFontStyle"/> fields correspond to the <i><see href="https://www.microsoft.com/typography/otspec/os2.htm#fss">fsSelection</see></i> definition in the OpenType specification. if <i>fsSelection</i> bit 9 is set, font style is <see cref="F:GemBox.Pdf.Content.PdfFontStyle.Oblique"/>; otherwise, if <i>fsSelection</i> bit 0 is set, font style is <see cref="F:GemBox.Pdf.Content.PdfFontStyle.Italic"/>; otherwise, font style is <see cref="F:GemBox.Pdf.Content.PdfFontStyle.Normal"/>.
            </remarks>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205#read-text-info">Reading text info example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=291">PDF Specification ISO 32000-1:2008, section '9.8.2 Font Descriptor Flags'</seealso>
      <seealso href="https://www.microsoft.com/typography/otspec/os2.htm#fss">OpenType font file 'OS/2' table <i>fsSelection</i> field</seealso>
      <seealso href="https://www.microsoft.com/typography/otspec/head.htm">OpenType font file 'head' table <i>macStyle</i> field</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontStyle.Normal">
      <summary>
            The characters are upright.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontStyle.Oblique">
      <summary>
            The characters are artificially slanted.
            The slant is achieved by performing a shear transformation on the characters from a normal font.
            When a true italic font is not available on a computer or printer, an oblique style can be generated from the normal font and used to simulate an italic font.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontStyle.Italic">
      <summary>
            The characters are truly slanted and appear as they were designed.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFontWeight">
      <summary>
            Represents the density of a font, in terms of the lightness or heaviness of the strokes.
            </summary>
      <remarks>
            The <see cref="T:GemBox.Pdf.Content.PdfFontWeight"/> field values correspond to the <i><see href="https://www.microsoft.com/typography/otspec/os2.htm#wtc">usWeightClass</see></i> definition in the OpenType specification. The <i>usWeightClass</i> represents an integer value between 1 and 1000 — lower values indicate lighter weights; higher values indicate heavier weights.
            </remarks>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205#read-text-info">Reading text info example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=290">PDF Specification ISO 32000-1:2008, section '5.7 Font Descriptors'</seealso>
      <seealso href="https://www.microsoft.com/typography/otspec/os2.htm#wtc">OpenType font file 'OS/2' table <i>usWeightClass</i> field</seealso>
      <seealso href="https://www.microsoft.com/typography/otspec/head.htm">OpenType font file 'head' table <i>macStyle</i> field</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontWeight.Thin">
      <summary>
            The "Thin" font weight.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontWeight.ExtraLight">
      <summary>
            The "Extra-light" font weight.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontWeight.Light">
      <summary>
            The "Light" font weight.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontWeight.Normal">
      <summary>
            The "Normal" font weight.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontWeight.Medium">
      <summary>
            The "Medium" font weight.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontWeight.SemiBold">
      <summary>
            The "Semi-bold" font weight.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontWeight.Bold">
      <summary>
            The "Bold" font weight.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontWeight.ExtraBold">
      <summary>
            The "Extra-bold" font weight.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfFontWeight.Black">
      <summary>
            The "Black" font weight.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfForm">
      <summary>
        <para>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).</para>
        <para>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.</para>
      </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-form-xobjects/405">Form XObjects example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=225">PDF Specification ISO 32000-1:2008, section '8.10 Form XObjects'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfForm.#ctor(GemBox.Pdf.PdfDocument,GemBox.Pdf.Content.PdfSize)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfForm"/> class.
            </summary>
      <param name="document">The <see cref="T:GemBox.Pdf.PdfDocument"/> associated with the <see cref="T:GemBox.Pdf.Content.PdfForm"/>.</param>
      <param name="size">The size of the <see cref="T:GemBox.Pdf.Content.PdfForm"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="document"/> is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfForm.BoundingBox">
      <summary>
        <i>(Required)</i> The form XObject's bounding box, used to clip the form XObject and to determine its size for caching.
            </summary>
      <value>
            The form XObject's bounding box, used to clip the form XObject and to determine its size for caching.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=226">PDF Specification ISO 32000-1:2008, section '8.10.2 Form Dictionaries'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfForm.SetBoundingBox(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Sets the <see cref="P:GemBox.Pdf.Content.PdfForm.BoundingBox"/>.
            </summary>
      <param name="left">The left X coordinate of the <see cref="P:GemBox.Pdf.Content.PdfForm.BoundingBox"/>.</param>
      <param name="bottom">The bottom Y coordinate of the <see cref="P:GemBox.Pdf.Content.PdfForm.BoundingBox"/>.</param>
      <param name="right">The right X coordinate of the <see cref="P:GemBox.Pdf.Content.PdfForm.BoundingBox"/>.</param>
      <param name="top">The top Y coordinate of the <see cref="P:GemBox.Pdf.Content.PdfForm.BoundingBox"/>.</param>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfForm.Transform">
      <summary>
        <i>(Optional)</i> An array of six numbers specifying the form matrix, which maps form space into user space (<see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=127">see 8.3.4, "Transformation Matrices"</see>). Default value: the identity matrix [1 0 0 1 0 0].
            </summary>
      <value>
            An array of six numbers specifying the form matrix, which maps form space into user space.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=226">PDF Specification ISO 32000-1:2008, section '8.10.2 Form Dictionaries'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfForm.SetResources(GemBox.Pdf.Content.PdfContent)">
      <summary>
        <para>Sets the <see cref="T:GemBox.Pdf.Content.PdfContentResource"/>s (fonts, images, etc.) from the specified <see cref="T:GemBox.Pdf.Content.PdfContent"/> to this <see cref="T:GemBox.Pdf.Content.PdfForm"/>.</para>
        <para>This method is useful if the <see cref="P:GemBox.Pdf.Content.PdfForm.Content"/> property returns <see langword="null"/> (if the <see cref="T:GemBox.Pdf.Content.PdfForm"/> doesn't have an associated resource dictionary).</para>
      </summary>
      <param name="resourcesProvider">The <see cref="T:GemBox.Pdf.Content.PdfContent"/> whose <see cref="T:GemBox.Pdf.Content.PdfContentResource"/>s (fonts, images, etc.) are set to this <see cref="T:GemBox.Pdf.Content.PdfForm"/>.</param>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfForm.Size">
      <summary>
            Gets the form size in the original (untransformed) coordinate system in which <see cref="P:GemBox.Pdf.Content.PdfForm.Transform"/> is <see cref="P:GemBox.Pdf.Content.PdfMatrix.Identity"/>.
            </summary>
      <value>
            The form size in the original (untransformed) coordinate system in which <see cref="P:GemBox.Pdf.Content.PdfForm.Transform"/> is <see cref="P:GemBox.Pdf.Content.PdfMatrix.Identity"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfForm.Content">
      <summary>
        <para>Gets the content of the <see cref="T:GemBox.Pdf.Content.PdfForm"/>.</para>
        <para>Returns <see langword="null"/> if the <see cref="T:GemBox.Pdf.Content.PdfForm"/> doesn't have an associated resource dictionary.
            In that case use either <see cref="M:GemBox.Pdf.Content.PdfForm.GetContent(GemBox.Pdf.Content.PdfContent)"/> to retrieve the read-only content of the <see cref="T:GemBox.Pdf.Content.PdfForm"/> with <see cref="T:GemBox.Pdf.Content.PdfContentResource"/>s (fonts, images, etc.) resolved from the specified <see cref="T:GemBox.Pdf.Content.PdfContent"/> or
            <see cref="M:GemBox.Pdf.Content.PdfForm.SetResources(GemBox.Pdf.Content.PdfContent)"/> method to set <see cref="T:GemBox.Pdf.Content.PdfContentResource"/>s (fonts, images, etc.) from the specified <see cref="T:GemBox.Pdf.Content.PdfContent"/> to this <see cref="T:GemBox.Pdf.Content.PdfForm"/> before retrieving the <see cref="P:GemBox.Pdf.Content.PdfForm.Content"/> property.</para>
      </summary>
      <value>
            Gets a value of type <see cref="T:GemBox.Pdf.Content.PdfContent"/> that represents the collection of <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s in the <see cref="T:GemBox.Pdf.Content.PdfForm"/>.
            </value>
      <remarks>
            A <see cref="T:GemBox.Pdf.Content.PdfForm"/> stores its rendering data in a content stream (whose data consists of a sequence of instructions describing the graphical elements to be painted) and an associated resource dictionary. For more information on how <see cref="T:GemBox.Pdf.Content.PdfForm"/>s store graphics data, see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=89">7.8, "Content Streams and Resources"</see>.
            </remarks>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Streams and Resources example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=225">PDF Specification ISO 32000-1:2008, section '8.10 Form XObjects'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfForm.GetContent(GemBox.Pdf.Content.PdfContent)">
      <summary>
        <para>Gets the read-only content of the <see cref="T:GemBox.Pdf.Content.PdfForm"/> with <see cref="T:GemBox.Pdf.Content.PdfContentResource"/>s (fonts, images, etc.) resolved from the specified <paramref name="resourcesProvider"/>.</para>
        <para>To get the editable content of the <see cref="T:GemBox.Pdf.Content.PdfForm"/>, use the <see cref="P:GemBox.Pdf.Content.PdfForm.Content"/> property and, optionally, <see cref="M:GemBox.Pdf.Content.PdfForm.SetResources(GemBox.Pdf.Content.PdfContent)"/> method before it, if the <see cref="P:GemBox.Pdf.Content.PdfForm.Content"/> property returns <see langword="null"/>.</para>
      </summary>
      <param name="resourcesProvider">The <see cref="T:GemBox.Pdf.Content.PdfContent"/> whose <see cref="T:GemBox.Pdf.Content.PdfContentResource"/>s (fonts, images, etc.) are used to resolve resources used by the <see cref="T:GemBox.Pdf.Content.PdfForm"/>'s content stream.</param>
      <returns>
            The read-only content of the <see cref="T:GemBox.Pdf.Content.PdfForm"/> with <see cref="T:GemBox.Pdf.Content.PdfContentResource"/>s (fonts, images, etc.) resolved from the specified <paramref name="resourcesProvider"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFormattedText">
      <summary>
            Provides control for drawing text in PDF document.
            </summary>
      <example>
      The following example shows how you can write rich text to a specific point on a page.
      <code>
using var formattedText = new PdfFormattedText();
// All text appended next uses the specified font family and size.
formattedText.FontFamily = new PdfFontFamily("Times New Roman");
formattedText.FontSize = 24;
formattedText.AppendLine("Hello World");

// Draw the text to the page, with its top-left corner at 100 points
// from the left and top edge of the page.
var origin = new PdfPoint(100, page.CropBox.Top - 100 - formattedText.Height);
page.Content.DrawText(formattedText, origin);
      </code></example>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-create-write-pdf-file/209">Writing example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.TextFormattingMode">
      <summary>
            Gets or sets the text formatting mode.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.PdfTextFormattingMode"/> that specifies the text layout for the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/>.
            </value>
      <exception cref="T:System.ObjectDisposedException">
        <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> is disposed.</exception>
      <exception cref="T:System.NotSupportedException">The specified <see cref="T:GemBox.Pdf.Content.PdfTextFormattingMode"/> is not supported.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.MaxTextWidth">
      <summary>
            Gets or sets the maximum text width for a line of text.
            </summary>
      <value>
            The maximum text width for a line of text, provided in points (1/72 inch per point).
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than zero.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.MaxTextWidths">
      <summary>
            Gets or sets the array of maximum text widths within the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/>, on a per-line basis. Each element in the array represents the maximum text width of sequential lines of text.
            </summary>
      <value>
            The array of maximum text widths, each width provided in points (1/72 inch per point).
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/> or empty array.</exception>
      <remarks>
            If the text lines exceed the number of elements in the array, the last value in the array is used for the remaining lines.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.TextAlignment">
      <summary>
            Gets or sets the alignment of text within a <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            One of the <see cref="T:GemBox.Pdf.PdfTextAlignment"/> values that specifies the alignment of text within a <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-create-write-pdf-file/209#alignment-positioning">Text alignment and positioning example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.LineHeight">
      <summary>
            Gets or sets the line height, or line spacing, between lines of text.
            </summary>
      <value>
            The line spacing between lines of text, provided in points (1/72 inch per point).
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than zero.</exception>
      <remarks>
            The default line height is automatically calculated, and is based on the <see cref="P:GemBox.Pdf.Content.PdfFormattedText.Font"/>.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.Font">
      <summary>
            Gets or sets the font for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            The font for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.FontFace">
      <summary>
            Gets or sets the font face for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            The font face for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.FontSize">
      <summary>
            Gets or sets the font size, in points (1/72 inch per point), for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            The font size, in points (1/72 inch per point), for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than or equal to 0.</exception>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.FontFamily">
      <summary>
            Gets or sets the font family for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            The font family for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.FontStyle">
      <summary>
            Gets or sets the font style for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            The font style for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.FontWeight">
      <summary>
            Gets or sets the font weight for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            The font weight for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.FontStretch">
      <summary>
            Gets or sets the font stretch for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            The font stretch for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.Language">
      <summary>
            Gets or sets the language for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            The language for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-create-write-pdf-file/209#complex-scripts">Text from complex scripts example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.Opacity">
      <summary>
            Gets or sets the opacity for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            The opacity for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is not between 0 and 1 inclusive.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.Color">
      <summary>
            Gets or sets the color for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            The color for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.Underline">
      <summary>
            Gets or sets the underline for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            The underline for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.Strikethrough">
      <summary>
            Gets or sets the strikethrough for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            The strikethrough for the characters appended next to the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.Length">
      <summary>
        <para>Gets the total number of <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> positions.</para>
        <para>Should be used with the <see cref="M:GemBox.Pdf.Content.PdfFormattedText.FormatLine(System.Int32,System.Double)"/> method and the <see cref="P:GemBox.Pdf.Content.PdfFormattedTextLine.Length"/> property.</para>
      </summary>
      <value>
            The total number of <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> positions.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.Width">
      <summary>
            Gets the width between the leading and trailing alignment points of a line, excluding any trailing white-space characters.
            </summary>
      <value>
            The width between the leading and trailing alignment points of a line, excluding any trailing white-space characters. Provided in points (1/72 inch per point).
            </value>
      <remarks>
            For multi-line text, the longest line is used for the <see cref="P:GemBox.Pdf.Content.PdfFormattedText.Width"/> value.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-create-write-pdf-file/209#alignment-positioning">Text alignment and positioning example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedText.Height">
      <summary>
            Gets the distance from the top of the first line to the bottom of the last line of the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <value>
            The distance from the top of the first line to the bottom of the last line, provided in points (1/72 inch per point).
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-create-write-pdf-file/209#alignment-positioning">Text alignment and positioning example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFormattedText.Append(System.String)">
      <summary>
            Appends the specified string to this <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> instance.
            </summary>
      <param name="value">The string to append.</param>
      <returns>
            A reference to this <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> instance.
            </returns>
      <example>
      The following example shows how you can write rich text to a specific point on a page.
      <code>
using var formattedText = new PdfFormattedText();
// All text appended next uses the specified font family and size.
formattedText.FontFamily = new PdfFontFamily("Times New Roman");
formattedText.FontSize = 24;
// Both strings are appended on the same line.
formattedText.Append("Hello").Append(" World");

// Draw the text to the page, with its top-left corner at 100 points
// from the left and top edge of the page.
var origin = new PdfPoint(100, page.CropBox.Top - 100 - formattedText.Height);
page.Content.DrawText(formattedText, origin);
      </code></example>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFormattedText.AppendLine">
      <summary>
            Appends the line terminator to the end of the current <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <returns>
            A reference to this <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> instance.
            </returns>
      <example>
      The following example shows how you can write rich text with multiple lines to a specific point on a page.
      <code>
using var formattedText = new PdfFormattedText();
// All text appended next uses the specified font family and size.
formattedText.FontFamily = new PdfFontFamily("Times New Roman");
formattedText.FontSize = 24;
formattedText.AppendLine("Hello World");
formattedText.AppendLine();
formattedText.AppendLine("Goodbye World");

// Draw the text to the page, with its top-left corner at 100 points
// from the left and top edge of the page.
var origin = new PdfPoint(100, page.CropBox.Top - 100 - formattedText.Height);
page.Content.DrawText(formattedText, origin);
      </code></example>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFormattedText.AppendLine(System.String)">
      <summary>
            Appends the specified string followed by the line terminator to the end of the current <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
      <param name="value">The string to append.</param>
      <returns>
            A reference to this <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> instance.
            </returns>
      <example>
      The following example shows how you can write rich text to a specific point on a page.
      <code>
using var formattedText = new PdfFormattedText();
// All text appended next uses the specified font family and size.
formattedText.FontFamily = new PdfFontFamily("Times New Roman");
formattedText.FontSize = 24;
formattedText.AppendLine("Hello World");

// Draw the text to the page, with its top-left corner at 100 points
// from the left and top edge of the page.
var origin = new PdfPoint(100, page.CropBox.Top - 100 - formattedText.Height);
page.Content.DrawText(formattedText, origin);
      </code></example>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFormattedText.Clear">
      <summary>
            Removes all characters from the current <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> instance.
            </summary>
      <returns>
            A reference to this <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFormattedText.FormatLine(System.Int32,System.Double)">
      <summary>
        <para>Creates a <see cref="T:GemBox.Pdf.Content.PdfFormattedTextLine"/> that starts with the specified character index and is of the specified maximum width.</para>
        <para>This method allows incremental breaking of a <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> to <see cref="T:GemBox.Pdf.Content.PdfFormattedTextLine"/>s.</para>
        <para>It is useful in the following scenarios:</para>
        <list type="bullet">
          <item>
            <description>The <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> might contain a lot of text that would be broken in a lot of lines and you only want to draw some of those lines.</description>
          </item>
          <item>
            <description>The <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> might not fit to the available height. Then each line should be formatted and, if it fits to the available height, drawn.</description>
          </item>
          <item>
            <description>The <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> might have lines that should have different <paramref name="maxLineWidth"/> or be drawn in a custom location (for example, text contained in a non-rectangular area).</description>
          </item>
        </list>
        <para>To format the next <see cref="T:GemBox.Pdf.Content.PdfFormattedTextLine"/>, increment the <paramref name="firstCharIndex"/> by <see cref="P:GemBox.Pdf.Content.PdfFormattedTextLine.Length"/> of the current <see cref="T:GemBox.Pdf.Content.PdfFormattedTextLine"/>, until <paramref name="firstCharIndex"/> is greater than or equal to the <see cref="P:GemBox.Pdf.Content.PdfFormattedText.Length"/>.</para>
        <para>Use method <see cref="M:GemBox.Pdf.Content.PdfContentGroup.DrawText(GemBox.Pdf.Content.PdfFormattedTextLine,GemBox.Pdf.Content.PdfPoint)"/> to draw the <see cref="T:GemBox.Pdf.Content.PdfFormattedTextLine"/>.</para>
      </summary>
      <param name="firstCharIndex">The character index of the starting character in the <see cref="T:GemBox.Pdf.Content.PdfFormattedTextLine"/>.</param>
      <param name="maxLineWidth">The maximum width of a <see cref="T:GemBox.Pdf.Content.PdfFormattedTextLine"/>, provided in points (1/72 inch per point).</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Content.PdfFormattedTextLine"/> value that represents a line of <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> that can be drawn with <see cref="M:GemBox.Pdf.Content.PdfContentGroup.DrawText(GemBox.Pdf.Content.PdfFormattedTextLine,GemBox.Pdf.Content.PdfPoint)"/> method.
            </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="firstCharIndex"/> is less than zero or greater than or equal to the <see cref="P:GemBox.Pdf.Content.PdfFormattedText.Length"/> or <paramref name="maxLineWidth"/> is less than zero.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFormattedText.Dispose">
      <summary>
            Releases all managed and unmanaged resources used by the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> object.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFormattedText.ToString">
      <summary>
            Converts the value of this instance to a <see cref="T:System.String"/>.
            </summary>
      <returns>
            A string whose value is the same as this instance.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFormattedTextLine">
      <summary>
            Represents a line of <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedTextLine.Length">
      <summary>
            Gets the total number of <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> positions of the current line.
            </summary>
      <value>
            The total number of <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> positions of the current line.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedTextLine.Width">
      <summary>
            Gets the width of a line of text, excluding trailing whitespace characters.
            </summary>
      <value>
            The text line width, excluding trailing whitespace characters.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormattedTextLine.Height">
      <summary>
            Gets the height of the text and any other content in the line.
            </summary>
      <value>
            The height of the text and any other content in the line.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFormattedTextLine.ToString">
      <summary>
            Converts the value of this instance to a <see cref="T:System.String"/>.
            </summary>
      <returns>
            A string whose value is the same as this instance.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfFormContent">
      <summary>
            Represents a PDF content that is a self-contained description of any sequence of <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-form-xobjects/405">Form XObjects example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=225">PDF Specification ISO 32000-1:2008, section '8.10 Form XObjects'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormContent.ElementType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Form"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Form"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormContent.Bounds">
      <summary>
            Gets the bounds of the <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>.
            </summary>
      <value>
            The bounds of the <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>.
            </value>
      <remarks>
            This member, although exposed as a property for easier debugging, performs complex calculations, so instead of accessing it frequently, cache its result instead.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormContent.Form">
      <summary>
            Gets the form or <see langword="null"/> if the content is a PostScript language fragment or sets the form.
            </summary>
      <value>
            The form or <see langword="null"/> if the content is a PostScript language fragment.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <remarks>
        <para>If <see cref="T:GemBox.Pdf.Content.PdfForm"/> value that is being set is associated with another <see cref="T:GemBox.Pdf.PdfDocument"/>, this property setter will automatically clone it and associate the clone with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
        <para>If the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Content"/> is edited, the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/> is cloned and the clone's content is set to the edited <see cref="P:GemBox.Pdf.Content.PdfFormContent.Content"/> when retrieving the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/> property.
            This makes sure that the <i><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=228">group XObject</see></i>'s behavior is maintained which is especially important for <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=357">transparency group XObjects</see> and that <see cref="T:GemBox.Pdf.Content.Colors.PdfPatternColorSpace"/> of fill or stroke color of any element contained in the edited <see cref="P:GemBox.Pdf.Content.PdfFormContent.Content"/> is correct because the pattern is relative to the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/>.</para>
      </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfFormContent.Content">
      <summary>
        <para>Gets the content of the associated <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/> subject to the <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Format"/> of the current <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>.</para>
        <para>The returned <see cref="T:GemBox.Pdf.Content.PdfContent"/> is editable, and editing it clones the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/> and the clone's content is set to this edited content when retrieving the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/> property.
            To modify the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/>'s content, use its <see cref="P:GemBox.Pdf.Content.PdfForm.Content"/>.</para>
        <note type="note">Methods <see cref="M:GemBox.Pdf.Content.PdfContent.BeginEdit"/>, <see cref="M:GemBox.Pdf.Content.PdfContent.EndEdit(System.Boolean)"/>, and <see cref="M:GemBox.Pdf.Content.PdfContent.CancelEdit"/> do not have any affect when called on a <see cref="P:GemBox.Pdf.Content.PdfFormContent.Content"/> instance.
            To cancel editing of the <see cref="T:GemBox.Pdf.Content.PdfContent"/> by discarding changes and rolling back to content specified in the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/>'s underlying content stream subject to the <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Format"/> of the current <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>, set the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/> property to the value retrieved before the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Content"/> was edited.</note>
      </summary>
      <value>
            The content of the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/> subject to the <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Format"/> of the current <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>.
            </value>
      <remarks>
        <note type="note">
          <para>If the content is edited, when retrieving the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/> property, the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/> is cloned and the clone's content is set to this edited content. This makes sure that the <i><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=228">group XObject</see></i>'s behavior is maintained which is especially important for <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=357">transparency group XObjects</see> and that <see cref="T:GemBox.Pdf.Content.Colors.PdfPatternColorSpace"/> of fill or stroke color of any element contained in the edited content is correct because the pattern is relative to the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/>.</para>
          <para>If the associated <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/> is a <i><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=357">transparency group XObject</see></i> then the implicitly modified <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Format"/> is used instead. Implicit modifications are: the blend mode initialized to <b>Normal</b>, the stroking and nonstroking alpha constants to 1.0, and the soft mask to <b>None</b> (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=359">11.6.6, "Transparency Group XObjects"</see>).</para>
        </note>
      </remarks>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=225">PDF Specification ISO 32000-1:2008, section '8.10 Form XObjects'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfFormContent.Flatten(System.Boolean)">
      <summary>
            Replaces the <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> in the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/> with a <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> that represents flattened representation of the <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> as specified in the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=226">PDF Specification ISO 32000-1:2008, section '8.10 Form XObjects'</see> when the <strong>Do</strong> operator is applied to a form XObject.
            </summary>
      <param name="recursive">If set to <see langword="true"/> then all the descendant <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> elements will also be flattened so that returned <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> won't contain any descendant <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> element.</param>
      <returns>A <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> that represents a flattened representation of the <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> and replaces it in the <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</returns>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> is not contained in any <see cref="T:GemBox.Pdf.Content.PdfContentElementCollection"/>.</exception>
      <remarks>
        <para>A <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> that represents a flattened representation of the <see cref="T:GemBox.Pdf.Content.PdfFormContent"/> has the following properties and behavior:</para>
        <list type="bullet">
          <item>
            <description>The <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>'s <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Format"/> is equal to the <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>'s <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Format"/>.</description>
          </item>
          <item>
            <description>The <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>'s <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Transform"/> is equal to the <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>'s <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Transform"/>.</description>
          </item>
          <item>
            <description>The <see cref="P:GemBox.Pdf.Content.PdfContentElementCollection.First"/> element in the <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>'s <see cref="P:GemBox.Pdf.Content.PdfContentGroup.Elements"/> is a clipping <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> created from the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/>'s <see cref="P:GemBox.Pdf.Content.PdfForm.BoundingBox"/>.</description>
          </item>
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Transform"/> of all elements contained in the <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>'s <see cref="P:GemBox.Pdf.Content.PdfContentGroup.Elements"/> is multiplied with the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/>'s <see cref="P:GemBox.Pdf.Content.PdfForm.Transform"/>.</description>
          </item>
        </list>
        <para>After flattening, the <see cref="P:GemBox.Pdf.Content.PdfContentGroup.Elements"/> collection of the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Content"/> is empty. To roll back to content specified in the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/>'s underlying content stream subject to the <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Format"/> of the current <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>, set the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/> property to its previously retrieved value.</para>
        <note type="warning">
          <para>Flattening should not be done if the associated <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/> is a <i><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=228">group XObject</see></i> because the group's behavior is then lost which especially affects <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=357">transparency group XObjects</see>.</para>
          <para>Flattening should also not be done if the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Content"/> contains any element whose fill or stoke color space is <see cref="T:GemBox.Pdf.Content.Colors.PdfPatternColorSpace"/> because the pattern is relative to the <see cref="P:GemBox.Pdf.Content.PdfFormContent.Form"/>.</para>
        </note>
      </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=226">PDF Specification ISO 32000-1:2008, section '8.10 Form XObjects'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfImage">
      <summary>
            A rectangular array of sample values, each representing a color.
            </summary>
      <seealso cref="T:GemBox.Pdf.Content.PdfExternalObject"/>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=214">PDF Specification ISO 32000-1:2008, section '8.9.5 Image Dictionaries'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfImage.Load(System.String)">
      <summary>
            Loads a <see cref="T:GemBox.Pdf.Content.PdfImage"/> from a file with the specified path and with the <see cref="P:GemBox.Pdf.ImageLoadOptions.Default"/> options.
            </summary>
      <param name="path">The path to a file from which to load a <see cref="T:GemBox.Pdf.Content.PdfImage"/>.</param>
      <returns>
            A loaded <see cref="T:GemBox.Pdf.Content.PdfImage"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfImage.Load(System.String,GemBox.Pdf.ImageLoadOptions)">
      <summary>
            Loads a <see cref="T:GemBox.Pdf.Content.PdfImage"/> from a file with the specified path and with the specified options.
            </summary>
      <param name="path">The path to a file from which to load a <see cref="T:GemBox.Pdf.Content.PdfImage"/>.</param>
      <param name="options">The options used for loading a <see cref="T:GemBox.Pdf.Content.PdfImage"/> from a file.</param>
      <returns>
            A loaded <see cref="T:GemBox.Pdf.Content.PdfImage"/> or <see langword="null"/> if the frame specified in the <see cref="P:GemBox.Pdf.ImageLoadOptions.FrameIndex"/> of the <paramref name="options"/> does not exist in the image file.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfImage.Load(System.IO.Stream)">
      <summary>
            Loads a <see cref="T:GemBox.Pdf.Content.PdfImage"/> from the specified stream and with the <see cref="P:GemBox.Pdf.ImageLoadOptions.Default"/> options.
            </summary>
      <param name="stream">The stream from which to load a <see cref="T:GemBox.Pdf.Content.PdfImage"/>.</param>
      <returns>
            A loaded <see cref="T:GemBox.Pdf.Content.PdfImage"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfImage.Load(System.IO.Stream,GemBox.Pdf.ImageLoadOptions)">
      <summary>
            Loads a <see cref="T:GemBox.Pdf.Content.PdfImage"/> from the specified stream and with the specified options.
            </summary>
      <param name="stream">The stream from which to load a <see cref="T:GemBox.Pdf.Content.PdfImage"/>.</param>
      <param name="options">The options used for loading a <see cref="T:GemBox.Pdf.Content.PdfImage"/> from the specified stream.</param>
      <returns>
            A loaded <see cref="T:GemBox.Pdf.Content.PdfImage"/> or <see langword="null"/> if the frame specified in the <see cref="P:GemBox.Pdf.ImageLoadOptions.FrameIndex"/> of the <paramref name="options"/> does not exist in the image file.
            </returns>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfImage.Size">
      <summary>
        <para>Gets or sets the physical size of the <see cref="T:GemBox.Pdf.Content.PdfImage"/> in points (72 points = 1 inch).</para>
        <para>Default value: the <see cref="P:GemBox.Pdf.Content.PdfImage.Width"/> and the <see cref="P:GemBox.Pdf.Content.PdfImage.Height"/> of the <see cref="T:GemBox.Pdf.Content.PdfImage"/> (1 pixel = 1 point).</para>
      </summary>
      <value>
            The physical size of the <see cref="T:GemBox.Pdf.Content.PdfImage"/> in points.
            </value>
      <remarks>
        <para>This property is set when loading a <see cref="T:GemBox.Pdf.Content.PdfImage"/> if the encoded image data contains the DPI (dots or pixels per inch) information. For example, in the PNG-encoded image this information is contained in the <see href="https://www.w3.org/TR/png/#11pHYs">pHYs</see> chunk.</para>
        <para>It can be set to an arbitrary value to specify the physical size of the <see cref="T:GemBox.Pdf.Content.PdfImage"/> and is used when drawing a <see cref="T:GemBox.Pdf.Content.PdfImage"/> with the <see cref="M:GemBox.Pdf.Content.PdfContentGroup.DrawImage(GemBox.Pdf.Content.PdfImage,GemBox.Pdf.Content.PdfPoint)"/> overload (the <see cref="P:GemBox.Pdf.Content.PdfSize.Width"/> is set to the <see cref="P:GemBox.Pdf.Content.PdfMatrix.M11"/> and the <see cref="P:GemBox.Pdf.Content.PdfSize.Height"/> is set to the <see cref="P:GemBox.Pdf.Content.PdfMatrix.M22"/> of the <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Transform"/> of the inserted <see cref="T:GemBox.Pdf.Content.PdfImageContent"/>).</para>
        <para>If specified, it is used when saving a <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> to encode the DPI information if the encoded image format supports it.</para>
        <para>It is also used for positioning and sizing the signature <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Icon"/> and when cloning the <see cref="T:GemBox.Pdf.Content.PdfImage"/>.</para>
        <note type="note">This property is not saved to a PDF file because the physical size (or more exactly, the transformation) of the image in a PDF content is specified with the <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Transform"/> of the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/>.</note>
      </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfImage.Width">
      <summary>
        <i>(Required)</i> The width of the image, in samples (pixels). For physical dimensions (in points), use the <see cref="P:GemBox.Pdf.Content.PdfImage.Size"/> property.
            </summary>
      <value>
            The width of the image, in samples (pixels).
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfImage.Height">
      <summary>
        <i>(Required)</i> The height of the image, in samples (pixels). For physical dimensions (in points), use the <see cref="P:GemBox.Pdf.Content.PdfImage.Size"/> property.
            </summary>
      <value>
            The height of the image, in samples (pixels).
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfImage.ColorSpace">
      <summary>
        <i>(Required for images, except those that use the JPXDecode filter; not permitted for image masks)</i> The color space in which image samples shall be specified; it can be any type of color space except Pattern.
            </summary>
      <value>
            The color space in which image samples shall be specified.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfImage.BitsPerComponent">
      <summary>
        <para>
          <i>(Required except for image masks and images that use the JPXDecode filter)</i> The number of bits used to represent each color component.</para>
        <para>Only a single value shall be specified; the number of bits shall be the same for all color components. The value shall be 1, 2, 4, 8, or (in PDF 1.5) 16.</para>
        <para>If <see cref="P:GemBox.Pdf.Content.PdfImage.ImageMask"/> is <see langword="true"/>, this entry is optional, but if specified, its value shall be 1.</para>
      </summary>
      <value>
            The number of bits used to represent each color component.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfImage.ImageMask">
      <summary>
        <para>
          <i>(Optional)</i> A flag indicating whether the image shall be treated as an image mask (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=221">8.9.6, "Masked Images"</see>).</para>
        <para>If this flag is <see langword="true"/>, the value of <see cref="P:GemBox.Pdf.Content.PdfImage.BitsPerComponent"/> shall be 1 and Mask and <see cref="P:GemBox.Pdf.Content.PdfImage.ColorSpace"/> shall not be specified; unmasked areas shall be painted using the current nonstroking color.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A flag indicating whether the image shall be treated as an image mask.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfImage.ExplicitMask">
      <summary>
        <para>
          <i>(Optional; shall not be present for image masks; PDF 1.3)</i> An image XObject defining an image mask to be applied to this image (see 8.9.6.3,"Explicit masking"), or an array specifying a range of colors to be applied to it as a color key mask (see 8.9.6.4, "Color key masking").</para>
        <para>If ImageMask is true, this entry shall not be present.</para>
      </summary>
      <value>
            An image XObject defining an image mask to be applied to this image.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfImage.SoftMask">
      <summary>
        <para>
          <i>(Optional; PDF 1.4)</i> A subsidiary image XObject defining a soft-mask image (see 11.6.5.2, "Soft-mask images") that shall be used as a source of mask shape or mask opacity values in the transparent imaging model. The alpha source parameter in the graphics state determines whether the mask values shall be interpreted as shape or opacity.</para>
        <para>If present, this entry shall override the current soft mask in the graphics state, as well as the image’s Mask entry, if any.</para>
      </summary>
      <value>
            A subsidiary image XObject defining a soft-mask image.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfImage.Clone">
      <summary>
            Clones this <see cref="T:GemBox.Pdf.Content.PdfImage"/>.
            </summary>
      <returns>
            The clone of this <see cref="T:GemBox.Pdf.Content.PdfImage"/>.
            </returns>
      <remarks>
            This method doesn't do a deep clone of the underlying indirect objects and is intended to be used only to edit inline <see cref="P:GemBox.Pdf.Content.PdfImageContent.Image"/> as explained in the documentation of the <see cref="P:GemBox.Pdf.Content.PdfImageContent.Image"/> property.
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfImageContent">
      <summary>
            Represents a PDF content that is a rectangular array of <i>sample values</i>, each representing a color.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=211">PDF Specification ISO 32000-1:2008, section '8.9 Images'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfImageContent.ElementType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Image"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Image"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfImageContent.Bounds">
      <summary>
            Gets the bounds of the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/>.
            </summary>
      <value>
            The bounds of the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/>.
            </value>
      <remarks>
            This member, although exposed as a property for easier debugging, performs complex calculations, so instead of accessing it frequently, cache its result instead.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfImageContent.Image">
      <summary>
        <para>Gets or sets the image.</para>
        <para>If <see cref="P:GemBox.Pdf.Content.PdfImageContent.IsInline"/> is <see langword="true"/>, the <see cref="P:GemBox.Pdf.Content.PdfImageContent.Image"/> is made read-only. This is required to correctly detect content changes.</para>
        <para>If <see cref="P:GemBox.Pdf.Content.PdfImageContent.IsInline"/> is <see langword="true"/>, use <see cref="M:GemBox.Pdf.Content.PdfImage.Clone"/> method on the <see cref="P:GemBox.Pdf.Content.PdfImageContent.Image"/> to get <see cref="T:GemBox.Pdf.Content.PdfImage"/> that you want to edit and set the edited clone back to the <see cref="P:GemBox.Pdf.Content.PdfImageContent.Image"/> property.</para>
      </summary>
      <value>
            The image.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The specified image cannot be used as an inline image because either its stream dictionary has indirect descendants or it has stream filters that are not supported in inline images (JPXDecode or JBIG2Decode).</exception>
      <remarks>
            If <see cref="T:GemBox.Pdf.Content.PdfImage"/> value that is being set is associated with another <see cref="T:GemBox.Pdf.PdfDocument"/>, this property setter will automatically clone it and associate the clone with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfImageContent.IsInline">
      <summary>
        <para>Gets or sets a value indicating whether the image content is inlined in the content stream.</para>
        <para>If <see cref="P:GemBox.Pdf.Content.PdfImageContent.IsInline"/> is <see langword="true"/>, the <see cref="P:GemBox.Pdf.Content.PdfImageContent.Image"/> is made read-only. This is required to correctly detect content changes.</para>
      </summary>
      <value>
        <see langword="true"/> if this image content is inlined in the content stream; otherwise, <see langword="false"/>.
            </value>
      <exception cref="T:System.ArgumentException">Value is <see langword="true"/> and <see cref="P:GemBox.Pdf.Content.PdfImageContent.Image"/> stream dictionary has indirect descendants or has stream filters that are not supported in inline images (JPXDecode or JBIG2Decode).</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfImageContent.Save(System.IO.Stream,GemBox.Pdf.ImageSaveOptions)">
      <summary>
            Saves the image content in the specified stream.
            </summary>
      <param name="stream">The stream in which to save the image content.</param>
      <param name="options">The saving options which can be used to define settings for save operation.</param>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-export-import-images-to-pdf/206#export">Export Images example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfImageContent.Save(System.String,GemBox.Pdf.ImageSaveOptions)">
      <summary>
            Saves the image content to a file with the specified path.
            </summary>
      <param name="path">The path to which to save the image content.</param>
      <param name="options">The saving options which can be used to define settings for save operation.</param>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-export-import-images-to-pdf/206#export">Export Images example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfImageContent.Save(System.String)">
      <summary>
            Saves the image content to a file with the specified path. Path must include file extension.
            </summary>
      <param name="path">The path to which to save the image content.</param>
      <exception cref="T:System.ArgumentException">If file extension is not specified or not supported. If file extension is not recognized, use <see cref="M:GemBox.Pdf.Content.PdfImageContent.Save(System.String,GemBox.Pdf.ImageSaveOptions)"/> method overload instead.</exception>
      <remarks>
            File extension that is extracted from the <paramref name="path"/> is used to create the appropriate <see cref="T:GemBox.Pdf.ImageSaveOptions"/> class instance that is then passed to the <see cref="M:GemBox.Pdf.Content.PdfImageContent.Save(System.String,GemBox.Pdf.ImageSaveOptions)"/> method.
            <para>Following file extensions are supported:</para><list type="bullet"><item><description>Portable Network Graphics: .png</description></item><item><description>Joint Photographic Experts Group: .jpeg, .jpg</description></item><item><description>Bitmap: .bmp</description></item><item><description>Tagged Image File Format: .tiff, .tif</description></item></list></remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-export-import-images-to-pdf/206#export">Export Images example</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfLineCap">
      <summary>
            The <i>line cap style</i> shall specify the shape that shall be used at the ends of open subpaths (and dashes, if any) when they are stroked.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=133">PDF Specification ISO 32000-1:2008, section '8.4.3.3 Line Cap Style'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfLineCap.Butt">
      <summary>
        <i>Butt cap</i>. The stroke shall be squared off at the endpoint of the path. There shall be no projection beyond the end of the path.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfLineCap.Round">
      <summary>
        <i>Round cap</i>. A semicircular arc with a diameter equal to the line width shall be drawn around the endpoint and shall be filled in.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfLineCap.Square">
      <summary>
        <i>Projecting square cap</i>. The stroke shall continue beyond the endpoint of the path for a distance equal to half the line width and shall be squared off.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfLineDashPatterns">
      <summary>
            Represents a set of predefined <see cref="T:GemBox.Pdf.Content.PdfLineDashPattern"/>s.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfLineDashPatterns.Solid">
      <summary>
            Gets a solid line dash pattern.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfLineDashPatterns.Dash">
      <summary>
            Gets a line dash pattern with the following lengths of alternating dashes and gaps expressed in user space units: 8, 4.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfLineDashPatterns.DashDot">
      <summary>
            Gets a line dash pattern with the following lengths of alternating dashes and gaps expressed in user space units: 8, 2, 2, 2.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfLineDashPatterns.DashDotDot">
      <summary>
            Gets a line dash pattern with the following lengths of alternating dashes and gaps expressed in user space units: 6, 2, 2, 2, 2, 2.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfLineDashPatterns.Dot">
      <summary>
            Gets a line dash pattern with the following lengths of alternating dashes and gaps expressed in user space units: 2.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfLineJoin">
      <summary>
        <para>The <i>line join style</i> shall specify the shape to be used at the corners of paths that are stroked.</para>
        <para>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.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=133">PDF Specification ISO 32000-1:2008, section '8.4.3.4 Line Join Style'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfLineJoin.Miter">
      <summary>
        <i>Miter join</i>. The outer edges of the strokes for the two segments shall be extended until they meet at an angle, as in a picture frame.
            If the segments meet at too sharp an angle (as defined by the miter limit parameter—see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=134">8.4.3.5, "Miter Limit"</see>), a <see cref="F:GemBox.Pdf.Content.PdfLineJoin.Bevel"/> join shall be used instead.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfLineJoin.Round">
      <summary>
        <i>Round join</i>. An arc of a circle with a diameter equal to the line width shall be drawn around the point where the two segments meet, connecting the outer edges of the strokes for the two segments.
            This pieslice-shaped figure shall be filled in, producing a rounded corner.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfLineJoin.Bevel">
      <summary>
        <i>Bevel join</i>. The two segments shall be finished with <see cref="F:GemBox.Pdf.Content.PdfLineCap.Butt"/> caps (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=133">8.4.3.3, "Line Cap Style"</see>) and the resulting notch beyond the ends of the segments shall be filled with a triangle.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfLineSegmentCollection">
      <summary>
            Represents a collection of <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-add-pdf-shapes-paths/306">Shapes (Paths) example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=139">PDF Specification ISO 32000-1:2008, section '8.5 Path Construction and Painting'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfLineSegmentCollection.Count">
      <summary>
            Gets the number of <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s contained in the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.
            </summary>
      <value>
            The number of <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s contained in the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfLineSegmentCollection.Item(System.Int32)">
      <summary>
            Gets or sets the <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> at the specified index.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> at the specified index.
            </value>
      <param name="index">The zero-based index of the <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> to get or set.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> at the specified index.
            </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is equal to or greater than <see cref="P:GemBox.Pdf.Content.PdfLineSegmentCollection.Count"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegmentCollection.Add(GemBox.Pdf.Content.PdfLineSegment)">
      <summary>
            Adds a <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> to the end of the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.
            </summary>
      <param name="lineSegment">The <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> to be added to the end of the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.</param>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegmentCollection.Insert(System.Int32,GemBox.Pdf.Content.PdfLineSegment)">
      <summary>
            Inserts a <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> into the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/> at the specified index.
            </summary>
      <param name="index">The zero-based index at which <paramref name="lineSegment"/> should be inserted.</param>
      <param name="lineSegment">The <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> to insert.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is greater than <see cref="P:GemBox.Pdf.Content.PdfLineSegmentCollection.Count"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegmentCollection.RemoveAt(System.Int32)">
      <summary>
            Removes the <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> at the specified index of the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.
            </summary>
      <param name="index">The zero-based index of the <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> to remove.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is equal to or greater than <see cref="P:GemBox.Pdf.Content.PdfLineSegmentCollection.Count"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegmentCollection.Remove(GemBox.Pdf.Content.PdfLineSegment)">
      <summary>
            Removes the first occurrence of a specific <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> from the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.
            </summary>
      <param name="lineSegment">The <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> to remove from the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.</param>
      <returns>
        <see langword="true"/> if <paramref name="lineSegment"/> is successfully removed; otherwise, <see langword="false"/>. This method also returns <see langword="false"/> if <paramref name="lineSegment"/> was not found in the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegmentCollection.Clear">
      <summary>
            Removes all <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s from the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegmentCollection.Contains(GemBox.Pdf.Content.PdfLineSegment)">
      <summary>
            Determines whether a <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> is in the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.
            </summary>
      <param name="lineSegment">The <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> to locate in the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.</param>
      <returns>
        <see langword="true"/> if <paramref name="lineSegment"/> is found in the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegmentCollection.IndexOf(GemBox.Pdf.Content.PdfLineSegment)">
      <summary>
            Searches for the specified <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> and returns the zero-based index of the first occurrence within the entire <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.
            </summary>
      <param name="lineSegment">The <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/> to locate in the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.</param>
      <returns>
            The zero-based index of the first occurrence of <paramref name="lineSegment"/> within the entire <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>, if found; otherwise, –1.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegmentCollection.CopyTo(GemBox.Pdf.Content.PdfLineSegment[],System.Int32)">
      <summary>
            Copies the entire <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/> to a compatible one-dimensional array, starting at the specified index of the target array.
            </summary>
      <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s copied from <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="array"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="arrayIndex"/> is less than 0 or greater than <paramref name="array"/>'s <see cref="P:System.Array.Length"/>.</exception>
      <exception cref="T:System.ArgumentException">The number of <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s in the source <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfLineSegmentCollection.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.
            </summary>
      <returns>
            An <see cref="T:System.Collections.Generic.IEnumerator`1"/> for the <see cref="T:GemBox.Pdf.Content.PdfLineSegmentCollection"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfShadingContent">
      <summary>
            Represents a PDF content that is a smooth transition between colors.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#shadings">Shadings example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=189">PDF Specification ISO 32000-1:2008, section '8.7.4 Shading Patterns'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfShadingContent.ElementType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Shading"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Shading"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfShadingContent.Bounds">
      <summary>
            Gets the explicit bounds of the <see cref="T:GemBox.Pdf.Content.PdfShadingContent"/>.
            </summary>
      <value>
            The explicit bounds of the <see cref="T:GemBox.Pdf.Content.PdfShadingContent"/>.
            </value>
      <remarks>
            This member, although exposed as a property for easier debugging, performs complex calculations, so instead of accessing it frequently, cache its result instead.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfShadingContent.Shading">
      <summary>
            Gets or sets the shading.
            </summary>
      <value>
            The shading.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <remarks>
            If <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/> value that is being set is associated with another <see cref="T:GemBox.Pdf.PdfDocument"/>, this property setter will automatically clone it and associate the clone with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfStrokeFormat">
      <summary>
            Represents formatting properties that affect stroking of PDF textual or geometrical content.
            </summary>
      <remarks>
        <para>The <see cref="T:GemBox.Pdf.Content.PdfStrokeFormat"/> is always applicable to <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>, is applicable to <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> and <see cref="T:GemBox.Pdf.Content.PdfPathContent"/> if <see cref="P:GemBox.Pdf.Content.PdfStrokeFormat.IsApplied"/> is <see langword="true"/>, and is not applicable for any other <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>.</para>
        <para>If the <see cref="T:GemBox.Pdf.Content.PdfStrokeFormat"/> is not applicable, then stroke-related graphics state parameters won't be written when writing the associated <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> to the underlying content stream.</para>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#stroking">Stroking example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=129">PDF Specification ISO 32000-1:2008, section '8.4 Graphics State'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfStrokeFormat.IsApplied">
      <summary>
        <para>Gets or sets a value indicating whether the current PDF textual or geometrical content is stroked.</para>
        <para>Initial value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the current PDF textual or geometrical content is stroked; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=142">PDF Specification ISO 32000-1:2008, section '8.5.3 Path-Painting Operators'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=254">PDF Specification ISO 32000-1:2008, section '9.3.6 Text Rendering Mode'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfStrokeFormat.Color">
      <summary>
        <para>Gets or sets the stroke color.</para>
        <para>Initial value: <see cref="F:GemBox.Pdf.Content.PdfColors.Black"/>.</para>
      </summary>
      <value>
            The stroke color.
            </value>
      <remarks>
            If <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> or <see cref="P:GemBox.Pdf.Content.PdfColor.Pattern"/> of a <see cref="T:GemBox.Pdf.Content.PdfColor"/> value that is being set is associated with another <see cref="T:GemBox.Pdf.PdfDocument"/>, this property setter will automatically clone it and associate the clone with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#stroking">Stroking example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=129">PDF Specification ISO 32000-1:2008, section '8.4 Graphics State'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfStrokeFormat.Opacity">
      <summary>
        <para>Gets or sets the stroke opacity.</para>
        <para>Initial value: 1.0.</para>
      </summary>
      <value>
            The stroke opacity.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is not between 0 and 1 (inclusive).</exception>
      <remarks>
            A value of 1 specifies that the stroke is completely opaque; a value of 0 specifies that it is completely transparent.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307#stroking">Stroking example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=129">PDF Specification ISO 32000-1:2008, section '8.4 Graphics State'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfStrokeFormat.Width">
      <summary>
        <para>Gets or sets the thickness, in user space units, of paths to be stroked (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=133">8.4.3.2, "Line Width"</see>).</para>
        <para>Initial value: 1.0.</para>
      </summary>
      <value>
            The thickness, in user space units, of paths to be stroked.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is negative.</exception>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <remarks>
        <para>The <see cref="P:GemBox.Pdf.Content.PdfStrokeFormat.Width"/> shall be a non-negative number expressed in user space units; stroking a path shall entail painting all points whose perpendicular distance from the path in user space is less than or equal to half the line width.
            The effect produced in device space depends on the current transformation matrix (CTM) in effect at the time the path is stroked.
            If the CTM specifies scaling by different factors in the horizontal and vertical dimensions, the thickness of stroked lines in device space shall vary according to their orientation.
            The actual line width achieved can differ from the requested width by as much as 2 device pixels, depending on the positions of lines with respect to the pixel grid.
            Automatic stroke adjustment may be used to ensure uniform line width; see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=326">10.6.5, "Automatic Stroke Adjustment"</see>.</para>
        <para>A line width of 0 shall denote the thinnest line that can be rendered at device resolution: 1 device pixel wide.
            However, some devices cannot reproduce 1-pixel lines, and on high-resolution devices, they are nearly invisible.
            Since the results of rendering such zero-width lines are device-dependent, they should not be used.</para>
      </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=133">PDF Specification ISO 32000-1:2008, section '8.4.3.2 Line Width'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfStrokeFormat.LineCap">
      <summary>
        <para>Gets or sets the <i>line cap style</i> that specifies the shape used at the ends of open <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>s (and dashes, if any) when they are stroked.</para>
        <para>Initial value: <see cref="F:GemBox.Pdf.Content.PdfLineCap.Butt"/>.</para>
      </summary>
      <value>
            The <i>line cap style</i> that specifies the shape used at the ends of open <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>s (and dashes, if any) when they are stroked.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is not between <see cref="F:GemBox.Pdf.Content.PdfLineCap.Butt"/> and <see cref="F:GemBox.Pdf.Content.PdfLineCap.Square"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=133">PDF Specification ISO 32000-1:2008, section '8.4.3.3 Line Cap Style'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfStrokeFormat.LineJoin">
      <summary>
        <para>Gets or sets the <i>line join style</i> that specifies the shape to be used at the corners of <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>s that are stroked.</para>
        <para>Initial value: <see cref="F:GemBox.Pdf.Content.PdfLineJoin.Miter"/>.</para>
      </summary>
      <value>
            The <i>line join style</i> that specifies the shape to be used at the corners of <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>s that are stroked.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is not between <see cref="F:GemBox.Pdf.Content.PdfLineJoin.Miter"/> and <see cref="F:GemBox.Pdf.Content.PdfLineJoin.Bevel"/>.</exception>
      <remarks>
            The <see cref="P:GemBox.Pdf.Content.PdfStrokeFormat.LineJoin"/> is significant only at points where consecutive <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s of a <see cref="T:GemBox.Pdf.Content.PdfSubpath"/> connect at an angle; <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s that meet or intersect fortuitously shall receive no special treatment.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=133">PDF Specification ISO 32000-1:2008, section '8.4.3.4 Line Join Style'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfStrokeFormat.MiterLimit">
      <summary>
        <para>Gets or sets the maximum length of mitered line joins for stroked <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>s (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=134">8.4.3.5, "Miter Limit"</see>).</para>
        <para>Initial value: 10.0 (for a miter cutoff below approximately 11.5 degrees).</para>
      </summary>
      <value>
            The maximum length of mitered line joins for stroked <see cref="T:GemBox.Pdf.Content.PdfSubpath"/>s.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 1.</exception>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <remarks>
            The <see cref="P:GemBox.Pdf.Content.PdfStrokeFormat.MiterLimit"/> limits the length of "spikes" produced when <see cref="T:GemBox.Pdf.Content.PdfLineSegment"/>s join at sharp angles.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=134">PDF Specification ISO 32000-1:2008, section '8.4.3.5 Miter Limit'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfStrokeFormat.DashPattern">
      <summary>
        <para>Gets or sets the dash pattern to be used when paths are stroked (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=134">8.4.3.6, "Line Dash Pattern"</see>).</para>
        <para>Initial value: <see cref="F:GemBox.Pdf.Content.PdfLineDashPatterns.Solid"/>.</para>
      </summary>
      <value>
            The dash pattern to be used when paths are stroked.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=134">PDF Specification ISO 32000-1:2008, section '8.4.3.6 Line Dash Pattern'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfStrokeFormat.IsAdjusted">
      <summary>
        <para>
          <i>(PDF 1.2)</i> Gets or sets a value indicating whether to compensate for possible rasterization effects when stroking a path with a line width that is small relative to the pixel resolution of the output device (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=326">10.6.5, "Automatic Stroke Adjustment"</see>).</para>
        <para>Initial value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> to compensate for possible rasterization effects when stroking a path with a line width that is small relative to the pixel resolution of the output device; otherwise, <see langword="false"/>.
            </value>
      <remarks>
        <note type="note">
            This is considered a device-independent parameter, even though the details of its effects are device-dependent.
            </note>
      </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=326">PDF Specification ISO 32000-1:2008, section '10.6.5 Automatic Stroke Adjustment'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfText">
      <summary>
            Represents a snapshot mapping from a sequence of Unicode characters to a sequence of complete, partial or none <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s and provides various text related functionalities.
            </summary>
      <remarks>
            The <see cref="T:GemBox.Pdf.Content.PdfText"/> is a snapshot and if the underlying PDF content is changed, that change won't be visible in the <see cref="T:GemBox.Pdf.Content.PdfText"/>, instead <see cref="T:GemBox.Pdf.Content.PdfText"/> should be retrieved again to get the actual snapshot.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=300">PDF Specification ISO 32000-1:2008, section '9.10 Extraction of Text Content'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=623">PDF Specification ISO 32000-1:2008, section '14.9.4 Replacement Text'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfText.Bounds">
      <summary>
            Gets the bounds of the <see cref="T:GemBox.Pdf.Content.PdfText"/>.
            </summary>
      <value>
            The bounds of the <see cref="T:GemBox.Pdf.Content.PdfText"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfText.Length">
      <summary>
            Gets the number of Unicode characters in the current <see cref="T:GemBox.Pdf.Content.PdfText"/> object.
            </summary>
      <value>
            The number of Unicode characters in the current <see cref="T:GemBox.Pdf.Content.PdfText"/> object.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfText.Subtext(System.Int32)">
      <summary>
            Retrieves a subtext from this instance. The subtext starts at a specified character position and continues to the end of the text.
            </summary>
      <param name="startIndex">The zero-based starting character position of a subtext in this instance.</param>
      <returns>A <see cref="T:GemBox.Pdf.Content.PdfText"/> that is equivalent to the subtext that begins at <paramref name="startIndex"/> in this instance.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="startIndex"/> is less than zero or greater than the length of this instance.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfText.Subtext(System.Int32,System.Int32)">
      <summary>
            Retrieves a subtext from this instance. The subtext starts at a specified character position and has a specified length.
            </summary>
      <param name="startIndex">The zero-based starting character position of a subtext in this instance.</param>
      <param name="length">The number of characters in the subtext.</param>
      <returns>A <see cref="T:GemBox.Pdf.Content.PdfText"/> that is equivalent to the subtext of length <paramref name="length"/> that begins at <paramref name="startIndex"/> in this instance.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="startIndex"/> plus <paramref name="length"/> indicates a position not within this instance or <paramref name="startIndex"/> or <paramref name="length"/> is less than zero.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfText.Find(System.String,System.StringComparison)">
      <summary>
            Finds all occurrences of the specified text in this <see cref="T:GemBox.Pdf.Content.PdfText"/> instance.
            </summary>
      <param name="text">The searched text.</param>
      <param name="comparisonType">One of the enumeration values that specifies the rules for the search.</param>
      <returns>All occurrences of the specified text in this <see cref="T:GemBox.Pdf.Content.PdfText"/> instance.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="text"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfText.Find(System.Text.RegularExpressions.Regex)">
      <summary>
            Finds all matches of the specified regular expression in this <see cref="T:GemBox.Pdf.Content.PdfText"/> instance.
            </summary>
      <param name="regex">The regular expression used to find the matches.</param>
      <returns>All matches of the specified regular expression in this <see cref="T:GemBox.Pdf.Content.PdfText"/> instance.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="regex"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfText.Redact">
      <summary>
            Removes the PDF content associated with the current <see cref="T:GemBox.Pdf.Content.PdfText"/>.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfText.Replace(GemBox.Pdf.Content.PdfFormattedText)">
      <summary>
            Replaces the current <see cref="T:GemBox.Pdf.Content.PdfText"/> with the specified <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> at the position of the first glyph.
            </summary>
      <param name="formattedText">The <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> to replace the current <see cref="T:GemBox.Pdf.Content.PdfText"/>.</param>
      <remarks>
        <para>To ensure visual consistency, the provided <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> should match the formatting of the current text.</para>
        <para>This can be achieved by setting <see cref="P:GemBox.Pdf.Content.PdfFormattedText.Font"/> to <see cref="P:GemBox.Pdf.Content.PdfText.Format"/>.<see cref="P:GemBox.Pdf.Content.PdfContentFormat.Text"/>.<see cref="P:GemBox.Pdf.Content.PdfTextFormat.Font"/> 
            and <see cref="P:GemBox.Pdf.Content.PdfFormattedText.Color"/> to <see cref="P:GemBox.Pdf.Content.PdfText.Format"/>.<see cref="P:GemBox.Pdf.Content.PdfContentFormat.Fill"/>.<see cref="P:GemBox.Pdf.Content.PdfFillFormat.Color"/>.</para>
      </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfText.Replace(System.String)">
      <summary>
            Replaces the current <see cref="T:GemBox.Pdf.Content.PdfText"/> with the specified plain text at the position of the first glyph.
            </summary>
      <param name="text">The text to replace the current <see cref="T:GemBox.Pdf.Content.PdfText"/>.</param>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfText.Highlight">
      <summary>
            Highlights the PDF content associated with the current <see cref="T:GemBox.Pdf.Content.PdfText"/>.
            </summary>
      <returns>The <see cref="T:GemBox.Pdf.Content.PdfContentFormat"/> used to customize the highlight.</returns>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfText.Format">
      <summary>
            Gets the formatting properties applied to the <see cref="T:GemBox.Pdf.Content.PdfText"/>.
            </summary>
      <value>
            The formatting properties applied to the <see cref="T:GemBox.Pdf.Content.PdfText"/>.
            </value>
      <remarks>
            Setting the properties of the returned <see cref="T:GemBox.Pdf.Content.PdfContentFormat"/> is currently not supported.
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfText.ToString">
      <summary>
            Returns a Unicode text contained in this <see cref="T:GemBox.Pdf.Content.PdfText"/>.
            </summary>
      <returns>
            A Unicode text contained in this <see cref="T:GemBox.Pdf.Content.PdfText"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfTextContent">
      <summary>
            Represents a textual PDF content (a sequence of glyphs from a single face of a single font).
            </summary>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205#read-text-info">Reading text info example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=256">PDF Specification ISO 32000-1:2008, section '9.4 Text Objects'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextContent.ElementType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Text"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Content.PdfContentElementType.Text"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextContent.Text">
      <summary>
            Gets the sequence of glyphs (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>s) contained in this <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> element.
            </summary>
      <value>
            The sequence of glyphs (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>s) contained in this <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> element.
            </value>
      <remarks>
            The returned <see cref="T:GemBox.Pdf.Content.PdfContentString"/> is valid as long as the information on which it depends is not modified on this <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> element.
            The information on which it depends is: <see cref="P:GemBox.Pdf.Content.PdfTextContent.EncodedText"/>, <see cref="P:GemBox.Pdf.Content.PdfTextContent.TextTransform"/> and <see cref="P:GemBox.Pdf.Content.PdfContentFormat.Text"/>-related <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Format"/> members <see cref="M:GemBox.Pdf.Content.PdfTextFormat.GetFont(System.Double@)"/>, <see cref="P:GemBox.Pdf.Content.PdfTextFormat.HorizontalScaling"/>, <see cref="P:GemBox.Pdf.Content.PdfTextFormat.Rise"/>, <see cref="P:GemBox.Pdf.Content.PdfTextFormat.CharacterSpacing"/> and <see cref="P:GemBox.Pdf.Content.PdfTextFormat.WordSpacing"/>.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextContent.EncodedText">
      <summary>
        <para>Gets or sets the sequence of character codes, with optionally individually positioned glyphs, that represent a <see cref="T:GemBox.Pdf.Content.Text.PdfBasicFont"/>-encoded text contained in this <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> element.</para>
        <note type="warning">When setting a <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> value, note that the current font (retrieved with <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>.<see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Format"/>.<see cref="P:GemBox.Pdf.Content.PdfContentFormat.Text"/>.<see cref="M:GemBox.Pdf.Content.PdfTextFormat.GetFont(System.Double@)"/> method) might not contain all the necessary information to correctly position, render and/or convert to Unicode all characters of the new <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> value so set it at your own risk.</note>
      </summary>
      <value>
            The sequence of character codes, with optionally individually positioned glyphs, that represent a <see cref="T:GemBox.Pdf.Content.Text.PdfBasicFont"/>-encoded text contained in this <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> element.
            </value>
      <exception cref="T:System.ArgumentException">Value is empty.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextContent.TextTransform">
      <summary>
        <para>Gets or sets the transformation from text space to user space.</para>
        <para>Text space is the coordinate system in which text is shown. Specifically, the origin of the first glyph shown by a text-showing operator is placed at the origin of text space. If text space has been translated, scaled, or rotated, then the position, size, or orientation of the glyph in user space is correspondingly altered.</para>
      </summary>
      <value>
            The transformation from text space to user space.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=260">PDF Specification ISO 32000-1:2008, section '9.4.4 Text Space Details'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextContent.Location">
      <summary>
            Gets the baseline origin location of the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>.
            </summary>
      <value>
            The baseline origin location of the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>.
            </value>
      <remarks>
            This property is a shorthand for offset of the <see cref="P:GemBox.Pdf.Content.PdfTextContent.TextRenderingTransform"/> matrix.
            </remarks>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205#read-text-info">Reading text info example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextContent.TextRenderingTransform">
      <summary>
        <para>Gets the transformation from text space to device space of the parent <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>.</para>
        <para>To get the transformation from text space to device space of the page, append <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Transform"/> matrices of all ancestor <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>s to <see cref="P:GemBox.Pdf.Content.PdfTextContent.TextRenderingTransform"/> matrix.</para>
      </summary>
      <value>
            The transformation from text space to device space of the parent <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>.
            </value>
      <remarks>
        <see cref="P:GemBox.Pdf.Content.PdfTextContent.TextRenderingTransform"/> is a temporary matrix; conceptually, it is recomputed before each glyph is painted during a text-showing operation.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextContent.Bounds">
      <summary>
            Gets the bounds of the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>.
            </summary>
      <value>
            The bounds of the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>.
            </value>
      <remarks>
            This member, although exposed as a property for easier debugging, performs complex calculations, so instead of accessing it frequently, cache its result instead.
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfTextContent.GetGlyphOffsets">
      <summary>
        <para>Gets the offset of each glyph contained in this <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> from the starting point.</para>
        <para>This method is deprecated. Instead use the <see cref="P:GemBox.Pdf.Content.PdfTextContent.Text"/> property to iterate over each glyph (<see cref="T:GemBox.Pdf.Content.PdfContentChar"/>) and retrieve its <see cref="P:GemBox.Pdf.Content.PdfContentChar.Bounds"/>. Calculate the transformation matrix by inverting the <see cref="P:GemBox.Pdf.Content.PdfTextContent.TextTransform"/>, transform the retrieved <see cref="P:GemBox.Pdf.Content.PdfContentChar.Bounds"/> using this transformation matrix and use the <see cref="P:GemBox.Pdf.Content.PdfQuad.Right"/> value of the transformed <see cref="P:GemBox.Pdf.Content.PdfContentChar.Bounds"/>.</para>
      </summary>
      <returns>
            Returns an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of type <see cref="T:System.Double"/> which has elements of glyph offsets.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfTextContent.Split">
      <summary>
            Splits the current <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> if it is shown in the underlying content stream using the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=259">TJ operator</see> and if any position adjustment in the TJ array is such that it introduces a considerable spacing between the surrounding characters.
            </summary>
      <returns>The number of <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>s into which the current <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> is split. If zero is returned, then the current <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> is not split.</returns>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfTextContent.ToString">
      <summary>
            Returns a Unicode text contained in this <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>.
            </summary>
      <returns>
            A Unicode text contained in this <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>.
            </returns>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205#read-text-info">Reading text info example</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfTextDecorationStyle">
      <summary>
            Represents a text decoration style.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextDecorationStyle.Single">
      <summary>
            Specifies a text decoration consisting of a single line across all characters in the run.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextDecorationStyle.Double">
      <summary>
            Specifies a text decoration consisting of two lines across all characters in the run.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextDecorationStyle.Wavy">
      <summary>
            Specifies a text decoration consisting of a single wavy line across all characters in the run.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextDecorationStyle.WavyDouble">
      <summary>
            Specifies a text decoration consisting of a pair of wavy lines across all characters in the run.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfTextFormat">
      <summary>
            Represents formatting properties that only affect PDF textual content.
            </summary>
      <remarks>
        <para>The <see cref="T:GemBox.Pdf.Content.PdfTextFormat"/>  is applicable to <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> and <see cref="T:GemBox.Pdf.Content.PdfFormContent"/>, and is not applicable to any other <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>.</para>
        <para>If the <see cref="T:GemBox.Pdf.Content.PdfTextFormat"/> is not applicable, then text-related graphics state parameters won't be written when writing the associated <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> to the underlying content stream.</para>
      </remarks>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205#read-text-info">Reading text info example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=251">PDF Specification ISO 32000-1:2008, section '9.3 Text State Parameters and Operators'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextFormat.IsFilled">
      <summary>
        <para>Gets or sets a value indicating whether the current PDF textual content is filled (the same as <see cref="P:GemBox.Pdf.Content.PdfFillFormat.IsApplied"/> property on <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>).</para>
        <para>Initial value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the current PDF textual content is filled; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=254">PDF Specification ISO 32000-1:2008, section '9.3.6 Text Rendering Mode'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextFormat.IsStroked">
      <summary>
        <para>Gets or sets a value indicating whether the current PDF textual content is stroked (the same as <see cref="P:GemBox.Pdf.Content.PdfStrokeFormat.IsApplied"/> property on <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>).</para>
        <para>Initial value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the current PDF textual content is stroked; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=254">PDF Specification ISO 32000-1:2008, section '9.3.6 Text Rendering Mode'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextFormat.IsClipped">
      <summary>
        <para>Gets or sets a value indicating whether the current PDF textual content is part of the clipping area (the same as <see cref="P:GemBox.Pdf.Content.PdfClipFormat.IsApplied"/> property on <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>).</para>
        <para>Initial value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the current PDF textual content is part of the clipping area; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=254">PDF Specification ISO 32000-1:2008, section '9.3.6 Text Rendering Mode'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextFormat.Font">
      <summary>
        <para>Gets the font.</para>
        <para>Initial value: <see langword="null"/>.</para>
      </summary>
      <value>
            The font.
            </value>
      <remarks>
            Note that the <see cref="P:GemBox.Pdf.Content.PdfFont.Size"/> of the returned <see cref="T:GemBox.Pdf.Content.PdfFont"/> for <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> is resolved from the actual font size (retrieved with <see cref="M:GemBox.Pdf.Content.PdfTextFormat.GetFont(System.Double@)"/> method) and the <see cref="P:GemBox.Pdf.Content.PdfTextContent.TextTransform"/>.
            </remarks>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205#read-text-info">Reading text info example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=251">PDF Specification ISO 32000-1:2008, section '9.3 Text State Parameters and Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfTextFormat.GetFont(System.Double@)">
      <summary>
            Gets the font and size.
            </summary>
      <param name="size">The size.</param>
      <returns>
            The font.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=251">PDF Specification ISO 32000-1:2008, section '9.3 Text State Parameters and Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfTextFormat.SetFont(GemBox.Pdf.Content.Text.PdfBasicFont,System.Double)">
      <summary>
        <para>Sets the font and size.</para>
        <note type="warning">Note that the <paramref name="font"/> might not contain all the necessary information to correctly position, render and/or convert to Unicode all characters of the <see cref="P:GemBox.Pdf.Content.PdfTextContent.EncodedText"/> so set it at your own risk.</note>
      </summary>
      <param name="font">The font.</param>
      <param name="size">The size.</param>
      <exception cref="T:System.ArgumentNullException">The <paramref name="font"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The <paramref name="size"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=251">PDF Specification ISO 32000-1:2008, section '9.3 Text State Parameters and Operators'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextFormat.CharacterSpacing">
      <summary>
        <para>Gets or sets the character spacing in unscaled text space units (although it shall be subject to scaling by the <see cref="P:GemBox.Pdf.Content.PdfTextFormat.HorizontalScaling"/> parameter if the writing mode is horizontal).</para>
        <para>When the glyph for each character in the string is rendered, <see cref="P:GemBox.Pdf.Content.PdfTextFormat.CharacterSpacing"/> shall be added to the horizontal or vertical component of the glyph's displacement, depending on the writing mode.</para>
        <para>Initial value: 0.</para>
      </summary>
      <value>
            The character spacing in unscaled text space units.
            </value>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=252">PDF Specification ISO 32000-1:2008, section '9.3.2 Character Spacing'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextFormat.WordSpacing">
      <summary>
        <para>Gets or sets the word spacing that works the same way as <see cref="P:GemBox.Pdf.Content.PdfTextFormat.CharacterSpacing"/> but shall apply only to the ASCII SPACE character (20h).</para>
        <para>Initial value: 0.</para>
      </summary>
      <value>
            The word spacing.
            </value>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=252">PDF Specification ISO 32000-1:2008, section '9.3.3 Word Spacing'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextFormat.HorizontalScaling">
      <summary>
        <para>Gets or sets the horizontal scaling that adjusts the width of glyphs by stretching or compressing them in the horizontal direction.</para>
        <para>Its value shall be specified as a percentage of the normal width of the glyphs, with 1.0 (100%) being the normal width.
            The <see cref="P:GemBox.Pdf.Content.PdfTextFormat.HorizontalScaling"/> shall apply to the horizontal coordinate in text space, independently of the writing mode.
            It shall affect both the glyph's shape and its horizontal displacement (that is, its displacement vector).
            If the writing mode is horizontal, it shall also effect the spacing parameters <see cref="P:GemBox.Pdf.Content.PdfTextFormat.CharacterSpacing"/> and <see cref="P:GemBox.Pdf.Content.PdfTextFormat.WordSpacing"/>.</para>
        <para>Initial value: 1.0 (100%) (normal width).</para>
      </summary>
      <value>
            The horizontal scaling that adjusts the width of glyphs by stretching or compressing them in the horizontal direction.
            </value>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=253">PDF Specification ISO 32000-1:2008, section '9.3.4 Horizontal Scaling'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextFormat.Leading">
      <summary>
        <para>Gets or sets the leading that specifies the vertical distance between the baselines of adjacent lines of text in unscaled text space units.</para>
        <para>Initial value: 0.</para>
      </summary>
      <value>
            The leading that specifies the vertical distance between the baselines of adjacent lines of text in unscaled text space units.
            </value>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=253">PDF Specification ISO 32000-1:2008, section '9.3.5 Leading'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextFormat.Rise">
      <summary>
        <para>Gets or sets the rise that shall specify the distance, in unscaled text space units, to move the baseline up or down from its default location. Positive values of <see cref="P:GemBox.Pdf.Content.PdfTextFormat.Rise"/> shall move the baseline up.</para>
        <para>Initial value: 0.</para>
      </summary>
      <value>
            The rise that shall specify the distance, in unscaled text space units, to move the baseline up or down from its default location.
            </value>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=255">PDF Specification ISO 32000-1:2008, section '9.3.7 Text Rise'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextFormat.Knockout">
      <summary>
        <para>Gets or sets the text knockout parameter <i>(PDF 1.4)</i> that determines what <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> elements shall be considered elementary objects for purposes of color compositing in the transparent imaging model.</para>
        <para>Initial value: <see langword="true"/>.</para>
      </summary>
      <value>
            If the value is <see langword="false"/>, each glyph in a <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> shall be treated as a separate elementary object; when glyphs overlap, they shall composite with one another.
            If the value is <see langword="true"/>, all glyphs in the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/> shall be treated together as a single elementary object; when glyphs overlap, later glyphs shall overwrite (“knock out”) earlier ones in the area of overlap.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=255">PDF Specification ISO 32000-1:2008, section '9.3.8 Text Knockout'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfTextFormattingMode">
      <summary>
            Defines the formatting methods supported by the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> class.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextFormattingMode.Default">
      <summary>
            Indicates that the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> lays out text by using default primitive implementation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextFormattingMode.WPF">
      <summary>
            Indicates that the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> lays out text by using Windows Presentation Foundation (WPF) implementation and ideal font metrics.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextFormattingMode.WPFDisplay">
      <summary>
            Indicates that the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> lays out text by using Windows Presentation Foundation (WPF) implementation and GDI-compatible font metrics.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextFormattingMode.HarfBuzz">
      <summary>
        <para>Indicates that the <see cref="T:GemBox.Pdf.Content.PdfFormattedText"/> lays out text by using <see href="https://www.nuget.org/packages/HarfBuzzSharp/">HarfBuzz</see> <i>text-shaping engine</i>.</para>
        <note type="note">Make sure your project also references the appropriate <see href="https://www.nuget.org/packages?q=HarfBuzzSharp.NativeAssets">HarfBuzzSharp.NativeAssets.*</see> NuGet package depending on the platform on which you are building/running your application.</note>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfTextOptions">
      <summary>
            Represents options used for extracting text from a PDF content.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextOptions.Default">
      <summary>
            Gets the default options used for extracting any text from a PDF content.
            </summary>
      <value>
            The default options used for extracting any text from a PDF content.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Content.PdfTextOptions.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Content.PdfTextOptions"/> class.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextOptions.Order">
      <summary>
        <para>Gets or sets the order in which the text should be extracted.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Content.PdfTextOrder.Reading"/>.</para>
      </summary>
      <value>
            The order in which the text should be extracted.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextOptions.Whitespaces">
      <summary>
        <para>Gets or sets a value that specifies how whitespace characters are inserted in the extracted text.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Content.PdfTextWhitespaces.Space"/> | <see cref="F:GemBox.Pdf.Content.PdfTextWhitespaces.NewLine"/>.</para>
      </summary>
      <value>
            A value that specifies how whitespace characters are inserted in the extracted text.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextOptions.NewLineChars">
      <summary>
        <para>Gets or sets the character string to use for line breaks in the extracted text if the <see cref="F:GemBox.Pdf.Content.PdfTextWhitespaces.NewLine"/> flag is set in the <see cref="P:GemBox.Pdf.Content.PdfTextOptions.Whitespaces"/> property.</para>
        <para>Default value: <see cref="P:System.Environment.NewLine"/>.</para>
      </summary>
      <value>
            The character string to use for line breaks in the extracted text if the <see cref="F:GemBox.Pdf.Content.PdfTextWhitespaces.NewLine"/> flag is set in the <see cref="P:GemBox.Pdf.Content.PdfTextOptions.Whitespaces"/> property.
            </value>
      <exception cref="T:System.ArgumentNullException">The value assigned to the <see cref="P:GemBox.Pdf.Content.PdfTextOptions.NewLineChars"/> is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextOptions.FontFace">
      <summary>
        <para>Gets or sets the font face used for measuring insignificant whitespace characters inserted in the extracted text if the <see cref="F:GemBox.Pdf.Content.PdfTextWhitespaces.Blank"/> flag is set in the <see cref="P:GemBox.Pdf.Content.PdfTextOptions.Whitespaces"/> property.</para>
        <para>Default value: Courier.</para>
      </summary>
      <value>
            The font face used for measuring insignificant whitespace characters inserted in the extracted text if the <see cref="F:GemBox.Pdf.Content.PdfTextWhitespaces.Blank"/> flag is set in the <see cref="P:GemBox.Pdf.Content.PdfTextOptions.Whitespaces"/> property.
            </value>
      <exception cref="T:System.ArgumentNullException">The value assigned to the <see cref="P:GemBox.Pdf.Content.PdfTextOptions.FontFace"/> is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfTextOptions.Bounds">
      <summary>
        <para>Gets or sets the bounds of the extracted text or <see langword="null"/> if the extracted text is unbounded.</para>
        <para>Default value: <see langword="null"/> (the extracted text is unbounded).</para>
      </summary>
      <value>
            The bounds of the extracted text or <see langword="null"/> if the extracted text is unbounded.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfTextOrder">
      <summary>
            Represents a text order.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=371">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=585">PDF Specification ISO 32000-1:2008, section '14.8.2.3 Page Content Order'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=586">PDF Specification ISO 32000-1:2008, section '14.8.2.3.3 Reverse-Order Show Strings'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextOrder.Content">
      <summary>
        <para>The <i>page content order</i> is determined by the sequencing of graphics objects within a page's content stream and of characters within a text object.</para>
        <para>To maintain elements in proper reading sequence, page content order should normally (for Western writing systems) proceed from top to bottom (and, in a multiple-column layout, from column to column).</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextOrder.Reading">
      <summary>
            The <i>reading order</i> is defined by a traversal of the page's content in lines running horizontally across the page (or vertically, if the page's content uses <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=279">vertical writing mode fonts</see>). The traversal within a horizontal line is determined by the <see cref="P:GemBox.Pdf.PdfViewerPreferences.DirectionRightToLeft"/>.
            If the <see cref="P:GemBox.Pdf.PdfViewerPreferences.DirectionRightToLeft"/> is <see langword="false"/>, the traversal within a horizontal line is from left to right and the traversal of the <see href="https://unicode.org/reports/tr9/#Bidirectional_Character_Types">Right-to-Left characters</see> is reversed.
            If the <see cref="P:GemBox.Pdf.PdfViewerPreferences.DirectionRightToLeft"/> is <see langword="true"/>, the traversal within a horizontal line is from right to left and the traversal of the <see href="https://unicode.org/reports/tr9/#Bidirectional_Character_Types">Left-to-Right characters</see> is reversed.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfTextWhitespaces">
      <summary>
            Specifies how whitespace insertion is handled when extracting text from PDF content.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=589">PDF Specification ISO 32000-1:2008, section '14.8.2.5 Identifying Word Breaks'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextWhitespaces.None">
      <summary>
            No character is inserted in the text.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextWhitespaces.Space">
      <summary>
            The Unicode 'SPACE' (U+0020) character is inserted in the text where appropriate.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextWhitespaces.NewLine">
      <summary>
            The <see cref="P:GemBox.Pdf.Content.PdfTextOptions.NewLineChars"/> is inserted in the text where appropriate.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Content.PdfTextWhitespaces.Blank">
      <summary>
            The insignificant Unicode 'SPACE' (U+0020) characters and <see cref="P:GemBox.Pdf.Content.PdfTextOptions.NewLineChars"/> characters are inserted in the text where appropriate to simulate distances between words in a line and distances between lines.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Content.PdfVisualContentElement">
      <summary>
            Represents a base class for a PDF content element that has a visual representation.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfVisualContentElement.Bounds">
      <summary>
            Gets the bounds of the <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>.
            </summary>
      <value>
            The bounds of the <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>.
            </value>
      <remarks>
            This member, although exposed as a property for easier debugging, performs complex calculations, so instead of accessing it frequently, cache its result instead.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfVisualContentElement.Format">
      <summary>
            Gets or sets the formatting properties applied to the <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>.
            </summary>
      <value>
            The formatting properties applied to the <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>.
            </value>
      <remarks>
        <para>This property always returns a new instance of a <see cref="T:GemBox.Pdf.Content.PdfContentFormat"/> that points to data associated with this <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>.
            This reduces memory footprint since simpler internal structures can be used to hold the data and execution time increase is negligible since Garbage Collector has a very good performance for a short-lived (Generation 0) objects.</para>
        <para>When setting a value, instance of a <see cref="T:GemBox.Pdf.Content.PdfContentFormat"/> won't actually be stored in this <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/>, but the data to which the instance points to will be copied. This enables easy copying of a set of formatting properties from one <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> to another.</para>
        <para>Also, when setting a value on a <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>, the actual font and size (retrieved with <see cref="M:GemBox.Pdf.Content.PdfTextFormat.GetFont(System.Double@)"/> method) remain unchanged because new font might not contain all the necessary information to correctly position, render and/or convert to Unicode all characters of the <see cref="T:GemBox.Pdf.Content.PdfTextContent"/>. As a workaround, set font and size directly by using <see cref="M:GemBox.Pdf.Content.PdfTextFormat.SetFont(GemBox.Pdf.Content.Text.PdfBasicFont,System.Double)"/> method.</para>
        <para>If value that is being set comes from a <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> that is contained in another <see cref="T:GemBox.Pdf.PdfDocument"/>, this property setter will automatically clone all <see cref="T:GemBox.Pdf.Content.PdfContentResource"/>s (<see cref="T:GemBox.Pdf.Content.Text.PdfBasicFont"/>s, <see cref="T:GemBox.Pdf.Content.Patterns.PdfPattern"/>s, <see cref="T:GemBox.Pdf.Content.Patterns.PdfShading"/>s, and <see cref="T:GemBox.Pdf.Content.Colors.PdfColorSpace"/>s) contained in the <see cref="T:GemBox.Pdf.Content.PdfContentFormat"/> and associate the clones with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-formatting/307">Content Formatting example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=129">PDF Specification ISO 32000-1:2008, section '8.4 Graphics State'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Content.PdfVisualContentElement.Transform">
      <summary>
        <para>Gets or sets the transformation from the new (transformed) coordinate system to the original (untransformed) coordinate system.</para>
        <para>All coordinates used after the transformation are expressed in the transformed coordinate system.</para>
        <note type="tip">Before setting the <see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Transform"/>, move <see cref="T:GemBox.Pdf.Content.PdfVisualContentElement"/> into its own <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> so that the transformation is confined to that <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/> and doesn't have any effect on <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s outside that <see cref="T:GemBox.Pdf.Content.PdfContentGroup"/>.</note>
      </summary>
      <value>
            The transformation from the new (transformed) coordinate system to the original (untransformed) coordinate system.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Content.Text.PdfBasicFont">
      <summary>
            Represents a base class for a font contained in a <see cref="T:GemBox.Pdf.PdfDocument"/>. A font is represented in PDF as a dictionary specifying the type of font, its PostScript name, its encoding, and information that can be used to provide a substitute when the font program is not available. Optionally, the font program can be embedded as a stream object in the PDF file.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=261">PDF Specification ISO 32000-1:2008, section '9.5 Introduction to Font Data Structures'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Text.PdfBasicFont.FromDictionary(GemBox.Pdf.Objects.PdfDictionary)">
      <summary>
            Gets or creates a <see cref="T:GemBox.Pdf.Content.Text.PdfBasicFont"/> from the specified <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that represents a font as specified in <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=261">PDF Specification ISO 32000-1:2008, section '9.5 Introduction to Font Data Structures'</see>.
            </summary>
      <param name="dictionary">A <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that represents a font as specified in <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=261">PDF Specification ISO 32000-1:2008, section '9.5 Introduction to Font Data Structures'</see>.</param>
      <returns>
            An instance of a <see cref="T:GemBox.Pdf.Content.Text.PdfBasicFont"/> or <see langword="null"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="dictionary"/> is <see langword="null"/>.</exception>
      <remarks>
        <para>If <see cref="T:GemBox.Pdf.Content.Text.PdfBasicFont"/> was already created from the same <paramref name="dictionary"/>, that <see cref="T:GemBox.Pdf.Content.Text.PdfBasicFont"/> instance is returned.</para>
        <para>This method provides a way to create various <see cref="T:GemBox.Pdf.Content.Text.PdfBasicFont"/>s which are currently not available in <b>GemBox.Pdf</b>.</para>
      </remarks>
    </member>
    <member name="T:GemBox.Pdf.Content.Text.PdfEncodedContentString">
      <summary>
            Represents a sequence of character codes, with optionally individually positioned glyphs, that represent a text in a PDF content stream encoded by a <see cref="T:GemBox.Pdf.Content.Text.PdfBasicFont"/>.
            </summary>
      <remarks>
            This type is a lower-level counterpart of the <see cref="T:GemBox.Pdf.Content.PdfContentString"/>.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=258">PDF Specification ISO 32000-1:2008, section '9.4.3 Text-Showing Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Content.Text.PdfEncodedContentString.Create(GemBox.Pdf.Objects.PdfString)">
      <summary>
            Creates a <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> from the specified <see cref="T:GemBox.Pdf.Objects.PdfString"/>.
            </summary>
      <param name="value">The <see cref="T:GemBox.Pdf.Objects.PdfString"/> value.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> instance.
            </returns>
      <exception cref="T:System.ArgumentNullException">The <paramref name="value"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The <paramref name="value"/> is empty.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Text.PdfEncodedContentString.Create(GemBox.Pdf.Objects.PdfArray)">
      <summary>
            Creates a <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> from the specified <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </summary>
      <param name="value">The <see cref="T:GemBox.Pdf.Objects.PdfArray"/> value.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> instance.
            </returns>
      <exception cref="T:System.ArgumentNullException">The <paramref name="value"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The <paramref name="value"/> is empty.</exception>
    </member>
    <member name="M:GemBox.Pdf.Content.Text.PdfEncodedContentString.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Content.Text.PdfEncodedContentString.Equals(GemBox.Pdf.Content.Text.PdfEncodedContentString)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> is equal to this <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> instance.
            </summary>
      <param name="other">The other content encoded string to compare with this content encoded string instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> is equal to this <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Text.PdfEncodedContentString.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this content encoded string instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> and is equal to this <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Text.PdfEncodedContentString.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Text.PdfEncodedContentString.op_Equality(GemBox.Pdf.Content.Text.PdfEncodedContentString,GemBox.Pdf.Content.Text.PdfEncodedContentString)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/>s are equal.
            </summary>
      <param name="first">The first content encoded string.</param>
      <param name="second">The second content encoded string.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> content encoded strings are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Content.Text.PdfEncodedContentString.op_Inequality(GemBox.Pdf.Content.Text.PdfEncodedContentString,GemBox.Pdf.Content.Text.PdfEncodedContentString)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/>s are not equal.
            </summary>
      <param name="first">The first content encoded string.</param>
      <param name="second">The second content encoded string.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> content encoded strings are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfContentExtensions">
      <summary>
            Provides access to low level <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=136">graphics state parameter dictionary</see> entries from a <see cref="T:GemBox.Pdf.Content.PdfContentFormat"/> type and <see cref="T:GemBox.Pdf.Objects.PdfString"/> or <see cref="T:GemBox.Pdf.Objects.PdfArray"/> objects that are used as a backing storage of <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> structure.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=136">PDF Specification ISO 32000-1:2008, section '8.4.5 Graphics State Parameter Dictionaries'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=258">PDF Specification ISO 32000-1:2008, section '9.4.3 Text-Showing Operators'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfContentExtensions.TryGetValue(GemBox.Pdf.Content.PdfContentFormat,GemBox.Pdf.Objects.PdfName,GemBox.Pdf.Objects.PdfBasicObject@)">
      <summary>
        <para>Gets the graphics state parameter value associated with the specified graphics state parameter key.</para>
        <para>Supported graphics state parameter keys are listed in the first column of the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=136">Table 58 – Entries in a Graphics State Parameter Dictionary</see>.</para>
      </summary>
      <param name="format">The <see cref="T:GemBox.Pdf.Content.PdfContentFormat"/> from where to retrieve the graphics state parameter.</param>
      <param name="key">The key of the graphics state parameter to get.</param>
      <param name="value">When this method returns, contains the graphics state parameter value associated with the specified key, if the key is a valid graphics state parameter key; otherwise, the <see cref="P:GemBox.Pdf.Objects.PdfBasicObject.Null"/> value.</param>
      <returns>
        <see langword="true"/> if the graphics state parameter with the specified key is supported; otherwise, <see langword="false"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="format"/> or <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfContentExtensions.SetValue(GemBox.Pdf.Content.PdfContentFormat,GemBox.Pdf.Objects.PdfName,GemBox.Pdf.Objects.PdfBasicObject)">
      <summary>
        <para>Sets the graphics state parameter value associated with the specified graphics state parameter key.</para>
        <para>Supported graphics state parameter keys are listed in the first column of the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=136">Table 58 – Entries in a Graphics State Parameter Dictionary</see>.</para>
      </summary>
      <param name="format">The <see cref="T:GemBox.Pdf.Content.PdfContentFormat"/> where to set the graphics state parameter.</param>
      <param name="key">The key of the graphics state parameter to set.</param>
      <param name="value">The value of the graphics state parameter to set.</param>
      <returns>
        <see langword="true"/> if the graphics state parameter with the specified key is supported; otherwise, <see langword="false"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="format"/> or <paramref name="key"/> is <see langword="null"/>.</exception>
      <remarks>
            If value that is being set is associated with another <see cref="T:GemBox.Pdf.PdfDocument"/>, this method will automatically clone it and associate the clone with the current <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfContentExtensions.GetStringOrArray(GemBox.Pdf.Content.Text.PdfEncodedContentString)">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfString"/> or <see cref="T:GemBox.Pdf.Objects.PdfArray"/> that serves as a backing storage of the specified <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/>.
            </summary>
      <param name="value">The <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/> for which the backing <see cref="T:GemBox.Pdf.Objects.PdfString"/> or <see cref="T:GemBox.Pdf.Objects.PdfArray"/> should be retrieved.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfString"/> or <see cref="T:GemBox.Pdf.Objects.PdfArray"/> that serves as a backing storage of the specified <see cref="T:GemBox.Pdf.Content.Text.PdfEncodedContentString"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfArray">
            Implementation is taken from https://source.dot.net/#System.Private.CoreLib/src/System/Collections/Generic/List.cs.
            <summary>
            Represents a one-dimensional collection of <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s arranged sequentially.
            </summary><seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=26">PDF Specification ISO 32000-1:2008, section '7.3.6 Array Objects'</seealso><seealso xhref="objects.md#arrays" target="_self">Objects</seealso></member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.Create">
      <summary>
            Creates a new instance of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> class.
            </summary>
      <returns>
            A new instance of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> class.
            </returns>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.Create(System.Int32)">
      <summary>
            Creates a new instance of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> class that is empty and has the specified initial capacity.
            </summary>
      <param name="capacity">The number of <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s that the new array can initially store.</param>
      <returns>
            A new instance of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> class that is empty and has the specified initial capacity.
            </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="capacity"/> is less than 0.</exception>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.Create``1(System.Collections.Generic.IEnumerable{``0})">
      <summary>
            Creates a new instance of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> class that contains <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s copied from the specified collection and has sufficient capacity to accommodate the number of <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s copied.
            </summary>
      <typeparam name="T">The type of <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s in the <paramref name="collection"/>.</typeparam>
      <param name="collection">The collection whose <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s are copied to the new array.</param>
      <returns>
            A new instance of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> class that contains <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s copied from the specified collection.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="collection"/> is <see langword="null"/> or one of the <paramref name="collection"/>'s element is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">One of the <paramref name="collection"/>'s element is already contained in some other <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> or is <see cref="T:GemBox.Pdf.Objects.PdfStream"/> or is the current <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.</exception>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.Create``1(``0[])">
      <inheritdoc cref="M:GemBox.Pdf.Objects.PdfArray.Create``1(System.Collections.Generic.IEnumerable{``0})"/>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfArray.ObjectType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Array"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Array"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfArray.Count">
      <summary>
            Gets the number of <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s contained in the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </summary>
      <value>
            The number of <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s contained in the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfArray.Item(System.Int32)">
      <summary>
            Gets or sets the <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> at the specified index.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> at the specified index.
            </value>
      <param name="index">The zero-based index of the <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> to get or set.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> at the specified index.
            </returns>
      <exception cref="T:System.InvalidOperationException">The current <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is equal to or greater than <see cref="P:GemBox.Pdf.Objects.PdfArray.Count"/>.</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="value"/> is already contained in some other <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> or is <see cref="T:GemBox.Pdf.Objects.PdfStream"/> or is the current <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.Clone(System.Func{GemBox.Pdf.Objects.PdfIndirectObject,GemBox.Pdf.Objects.PdfBasicObject})">
      <summary>
            Makes a deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> with parameter that controls the cloning of <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.
            </summary>
      <param name="indirectObjectClone">A parameter that controls the cloning of <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.</param>
      <returns>
            A deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.Clone(System.Boolean)">
      <summary>
            Makes a deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> with optionally cloning descendant <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.
            </summary>
      <param name="shallowIndirect">if set to <see langword="true"/> descendant <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s won't be cloned.</param>
      <returns>
            A deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.Insert(System.Int32,GemBox.Pdf.Objects.PdfBasicObject)">
      <summary>
            Inserts a <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> into the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> at the specified index.
            </summary>
      <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
      <param name="item">The <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> to insert. The value cannot be <see langword="null"/>. Use <see cref="P:GemBox.Pdf.Objects.PdfBasicObject.Null"/> value instead.</param>
      <exception cref="T:System.InvalidOperationException">The current <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is greater than <see cref="P:GemBox.Pdf.Objects.PdfArray.Count"/>.</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="item"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="item"/> is already contained in some other <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> or is <see cref="T:GemBox.Pdf.Objects.PdfStream"/> or is the current <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.Add(GemBox.Pdf.Objects.PdfBasicObject)">
      <summary>
            Adds a <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> to the end of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </summary>
      <param name="item">The <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> to be added to the end of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>. The value cannot be <see langword="null"/>. Use <see cref="P:GemBox.Pdf.Objects.PdfBasicObject.Null"/> value instead.</param>
      <exception cref="T:System.InvalidOperationException">The current <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="item"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="item"/> is already contained in some other <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> or is <see cref="T:GemBox.Pdf.Objects.PdfStream"/> or is the current <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.RemoveAt(System.Int32)">
      <summary>
            Removes the <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> at the specified index of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </summary>
      <param name="index">The zero-based index of the <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> to remove.</param>
      <exception cref="T:System.InvalidOperationException">The current <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is equal to or greater than <see cref="P:GemBox.Pdf.Objects.PdfArray.Count"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.Remove(GemBox.Pdf.Objects.PdfBasicObject)">
      <summary>
            Removes the first occurrence of a specific <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> from the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </summary>
      <param name="item">The <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> to remove from the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.</param>
      <returns>
        <see langword="true"/> if <paramref name="item"/> is successfully removed; otherwise, <see langword="false"/>. This method also returns <see langword="false"/> if <paramref name="item"/> was not found in the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </returns>
      <exception cref="T:System.InvalidOperationException">The current <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.Clear">
      <summary>
            Removes all <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s from the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </summary>
      <exception cref="T:System.InvalidOperationException">The current <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.IndexOf(GemBox.Pdf.Objects.PdfBasicObject)">
      <summary>
            Searches for the specified <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> and returns the zero-based index of the first occurrence within the entire <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </summary>
      <param name="item">The <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> to locate in the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.</param>
      <returns>
            The zero-based index of the first occurrence of <paramref name="item"/> within the entire <see cref="T:GemBox.Pdf.Objects.PdfArray"/>, if found; otherwise, –1.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.Contains(GemBox.Pdf.Objects.PdfBasicObject)">
      <summary>
            Determines whether a <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> is in the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </summary>
      <param name="item">The <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> to locate in the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.</param>
      <returns>
        <see langword="true"/> if <paramref name="item"/> is found in the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.CopyTo(GemBox.Pdf.Objects.PdfBasicObject[],System.Int32)">
      <summary>
            Copies the entire <see cref="T:GemBox.Pdf.Objects.PdfArray"/> to a compatible one-dimensional array, starting at the specified index of the target array.
            </summary>
      <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s copied from <see cref="T:GemBox.Pdf.Objects.PdfArray"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="array"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="arrayIndex"/> is less than 0.</exception>
      <exception cref="T:System.ArgumentException">The number of <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s in the source <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfArray.Enumerator"/> for the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfArray"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfArray"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfArray.Enumerator">
      <summary>
            Enumerates the <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s of a <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfArray.Enumerator.Current">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> at the current position of the enumerator.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> in the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> of the <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfArray.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Objects.PdfArray.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfBasicCollection">
      <summary>
            Represents a base class for all basic PDF objects that are collections (<see cref="T:GemBox.Pdf.Objects.PdfArray"/> and <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>).
            </summary>
      <seealso xhref="objects.md#class-hierarchy" target="_self">Objects</seealso>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfBasicCollection.Count">
      <summary>
            Gets the number of elements contained in the <see cref="T:GemBox.Pdf.Objects.PdfBasicCollection"/>.
            </summary>
      <value>
            The number of <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s contained in the <see cref="T:GemBox.Pdf.Objects.PdfBasicCollection"/>.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfBasicContainer">
      <summary>
            Represents a base class for all mutable basic PDF objects.
            </summary>
      <remarks>
        <para>
          <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> instance is mutable and therefore cannot be shared (contained in multiple <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> or <see cref="T:GemBox.Pdf.Objects.PdfArray"/> objects). The only exception is <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> instance that is also mutable, but can be shared.</para>
        <para>
          <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> instance is not thread-safe.</para>
        <para>
          <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> instance implements reference equality.</para>
      </remarks>
      <seealso xhref="objects.md#class-hierarchy" target="_self">Objects</seealso>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly">
      <summary>
            Gets a value indicating whether the <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> and all of its descendants are read-only.
            </summary>
      <value>
        <see langword="true"/> if the <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> and all of its descendants are read-only; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfBasicContainer.Indirect">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> if this <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> is <see cref="P:GemBox.Pdf.Objects.PdfIndirectObject.Value"/> or <see langword="null"/> otherwise.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> if this <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> is <see cref="P:GemBox.Pdf.Objects.PdfIndirectObject.Value"/> or <see langword="null"/> otherwise.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=29">PDF Specification ISO 32000-1:2008, section '7.3.10 Indirect Objects'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfBasicContainer.Clone(System.Func{GemBox.Pdf.Objects.PdfIndirectObject,GemBox.Pdf.Objects.PdfBasicObject})">
      <summary>
            Makes a deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> with parameter that controls the cloning of <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.
            </summary>
      <param name="indirectObjectClone">A parameter that controls the cloning of <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.</param>
      <returns>
            A deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfBasicContainer.Clone(System.Boolean)">
      <summary>
            Makes a deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> with optionally cloning descendant <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.
            </summary>
      <param name="shallowIndirect">if set to <see langword="true"/> descendant <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s won't be cloned.</param>
      <returns>
            A deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfBasicContainer.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfBasicContainer.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> instance.
            </summary>
      <returns>
            A hash code for this <see cref="T:GemBox.Pdf.Objects.PdfBasicContainer"/> instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfBasicObject">
      <summary>
            Represents a base class for all basic PDF objects.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=21">PDF Specification ISO 32000-1:2008, section '7.3 Objects'</seealso>
      <seealso xhref="objects.md#class-hierarchy" target="_self">Objects</seealso>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfBasicObject.Null">
      <summary>
            Gets the single instance of <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Null"/> type.
            </summary>
      <value>
            The single instance of <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Null"/> type.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=29">PDF Specification ISO 32000-1:2008, section '7.3.9 Null Object'</seealso>
      <seealso xhref="objects.md#the-null-object" target="_self">Objects</seealso>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfBasicObject.ObjectType">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfBasicObjectType"/> of the current <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> instance.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfBasicObjectType"/> of the current <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> instance.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfBasicObject.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfBasicObjectType">
      <summary>
            Represents a type of <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=21">PDF Specification ISO 32000-1:2008, section '7.3 Objects'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/basic-pdf-objects/402">Basic Objects example</seealso>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfBasicObjectType.Null">
      <summary>
            Object is <see cref="P:GemBox.Pdf.Objects.PdfBasicObject.Null"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfBasicObjectType.Boolean">
      <summary>
            Object is <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfBasicObjectType.Number">
      <summary>
            Object is <see cref="T:GemBox.Pdf.Objects.PdfNumber"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfBasicObjectType.Name">
      <summary>
            Object is <see cref="T:GemBox.Pdf.Objects.PdfName"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfBasicObjectType.String">
      <summary>
            Object is <see cref="T:GemBox.Pdf.Objects.PdfString"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfBasicObjectType.Array">
      <summary>
            Object is <see cref="T:GemBox.Pdf.Objects.PdfArray"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfBasicObjectType.Dictionary">
      <summary>
            Object is <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfBasicObjectType.Stream">
      <summary>
            Object is <see cref="T:GemBox.Pdf.Objects.PdfStream"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfBasicObjectType.IndirectObject">
      <summary>
            Object is <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfBasicValue">
      <summary>
            Represents a base class for all immutable basic PDF objects.
            </summary>
      <remarks>
        <para>
          <see cref="T:GemBox.Pdf.Objects.PdfBasicValue"/> instance is immutable and therefore can be shared (contained in multiple <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> or <see cref="T:GemBox.Pdf.Objects.PdfArray"/> objects).</para>
        <para>
          <see cref="T:GemBox.Pdf.Objects.PdfBasicValue"/> instance is thread-safe.</para>
        <para>
          <see cref="T:GemBox.Pdf.Objects.PdfBasicValue"/> instance implements value equality.</para>
      </remarks>
      <seealso xhref="objects.md#class-hierarchy" target="_self">Objects</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfBasicValue.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfBasicValue"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this <see cref="T:GemBox.Pdf.Objects.PdfBasicValue"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfBasicValue"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfBasicValue.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Objects.PdfBasicValue"/> instance.
            </summary>
      <returns>
            A hash code for this <see cref="T:GemBox.Pdf.Objects.PdfBasicValue"/> instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfBoolean">
      <summary>
        <para>Represents PDF logical values of <see langword="true"/> and <see langword="false"/>.</para>
        <para>There are only two instances of this type and those are <see cref="P:GemBox.Pdf.Objects.PdfBoolean.True"/> and <see cref="P:GemBox.Pdf.Objects.PdfBoolean.False"/>.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=22">PDF Specification ISO 32000-1:2008, section '7.3.2 Boolean Objects'</seealso>
      <seealso xhref="objects.md#boolean-values" target="_self">Objects</seealso>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfBoolean.False">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/> instance with logical value <see langword="false"/>.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/> instance with logical value <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfBoolean.True">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/> instance with logical value <see langword="true"/>.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/> instance with logical value <see langword="true"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfBoolean.Value">
      <summary>
            Gets a <see cref="T:System.Boolean"/> value of this <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/> instance.
            </summary>
      <value>
            A <see cref="T:System.Boolean"/> value of this <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/> instance.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfBoolean.ObjectType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Boolean"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Boolean"/> value.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfBoolean.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfBoolean.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/> instance.
            </summary>
      <returns>
            A hash code for this <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/> instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfBoolean.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfBoolean"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfDictionary">
      <summary>
            Represents an associative table containing pairs of <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s, known as the <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry">dictionary’s entries</see>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=26">PDF Specification ISO 32000-1:2008, section '7.3.7 Dictionary Objects'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/basic-pdf-objects/402">Basic Objects example</seealso>
      <seealso xhref="objects.md#dictionaries" target="_self">Objects</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.Create">
      <summary>
            Creates a new instance of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> class.
            </summary>
      <returns>
            A new instance of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> class.
            </returns>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.Create(System.Int32)">
      <summary>
            Creates a new instance of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> class that is empty and has the specified initial capacity.
            </summary>
      <param name="capacity">The number of entries that the new dictionary can initially store.</param>
      <returns>
            A new instance of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> class that is empty and has the specified initial capacity.
            </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="capacity"/> is less than 0.</exception>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.Create(System.Collections.Generic.IEnumerable{GemBox.Pdf.Objects.PdfDictionaryEntry})">
      <summary>
            Creates a new instance of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> class that contains <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry">entries</see> copied from the specified collection and has sufficient capacity to accommodate the number of entries copied.
            </summary>
      <param name="collection">The collection whose <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry">entries</see> are copied to the new dictionary.</param>
      <returns>
            A new instance of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> class that contains <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry">entries</see> copied from the specified collection.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="collection"/> is <see langword="null"/> or one of the <paramref name="collection"/>'s entries has <see langword="null"/> key or value.</exception>
      <exception cref="T:System.ArgumentException">One of the <paramref name="collection"/>'s entries value is already contained in some other <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> or is <see cref="T:GemBox.Pdf.Objects.PdfStream"/> or is the current <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.</exception>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.Create(GemBox.Pdf.Objects.PdfDictionaryEntry[])">
      <inheritdoc cref="M:GemBox.Pdf.Objects.PdfDictionary.Create(System.Collections.Generic.IEnumerable{GemBox.Pdf.Objects.PdfDictionaryEntry})"/>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfDictionary.ObjectType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Dictionary"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Dictionary"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfDictionary.Stream">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfStream"/> if this <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> is <see cref="P:GemBox.Pdf.Objects.PdfStream.Dictionary"/> or <see langword="null"/> otherwise.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfStream"/> if this <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> is <see cref="P:GemBox.Pdf.Objects.PdfStream.Dictionary"/> or <see langword="null"/> otherwise.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=27">PDF Specification ISO 32000-1:2008, section '7.3.8 Stream Objects'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfDictionary.Count">
      <summary>
            Gets the number of entries contained in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </summary>
      <value>
            The number of entries contained in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfDictionary.Keys">
      <summary>
            Gets a collection containing the keys in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </summary>
      <value>
            A <see cref="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection"/> containing the keys in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfDictionary.Values">
      <summary>
            Gets a collection containing the values in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </summary>
      <value>
            A <see cref="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection"/> containing the values in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfDictionary.Item(GemBox.Pdf.Objects.PdfName)">
      <summary>
            Gets or sets the <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> value associated with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> value associated with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key. If the specified key is not found, a get operation returns <see cref="P:GemBox.Pdf.Objects.PdfBasicObject.Null"/>.
            A set operation overrides existing or adds a new entry with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key and <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> value.
            </value>
      <param name="key">The <see cref="T:GemBox.Pdf.Objects.PdfName"/> key of the <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> value to get or set.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> value associated with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key. If the specified key is not found, <see cref="P:GemBox.Pdf.Objects.PdfBasicObject.Null"/> is returned.
            </returns>
      <exception cref="T:System.InvalidOperationException">The current <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> or value is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The value is already contained in some other <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> or is <see cref="T:GemBox.Pdf.Objects.PdfStream"/> or is the current <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.Clone(System.Func{GemBox.Pdf.Objects.PdfIndirectObject,GemBox.Pdf.Objects.PdfBasicObject})">
      <summary>
            Makes a deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> with parameter that controls the cloning of <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.
            </summary>
      <param name="indirectObjectClone">A parameter that controls the cloning of <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.</param>
      <returns>
            A deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.Clone(System.Boolean)">
      <summary>
            Makes a deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> with optionally cloning descendant <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.
            </summary>
      <param name="shallowIndirect">if set to <see langword="true"/> descendant <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s won't be cloned.</param>
      <returns>
            A deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.TryGetValue(GemBox.Pdf.Objects.PdfName,GemBox.Pdf.Objects.PdfBasicObject@)">
      <summary>
            Gets the value associated with the specified key.
            </summary>
      <param name="key">The key of the value to get.</param>
      <param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the <see cref="P:GemBox.Pdf.Objects.PdfBasicObject.Null"/> value.</param>
      <returns>
        <see langword="true"/> if the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> contains an entry with the specified key; otherwise, <see langword="false"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.Add(GemBox.Pdf.Objects.PdfName,GemBox.Pdf.Objects.PdfBasicObject)">
      <summary>
            Adds the specified key and value to the dictionary.
            </summary>
      <param name="key">The key of the entry to add.</param>
      <param name="value">The value of the entry to add. The value cannot be <see langword="null"/>. Use <see cref="P:GemBox.Pdf.Objects.PdfBasicObject.Null"/> value instead.</param>
      <exception cref="T:System.InvalidOperationException">The current <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> or <paramref name="value"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">An entry with the same key already exists in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> or <paramref name="value"/> is already contained in some other <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> or is <see cref="T:GemBox.Pdf.Objects.PdfStream"/> or is the current <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.Remove(GemBox.Pdf.Objects.PdfName)">
      <summary>
            Removes the value with the specified key from the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </summary>
      <param name="key">The key of the entry to remove.</param>
      <returns>
        <see langword="true"/> if the key is found and the entry removed; otherwise, <see langword="false"/>. This method returns <see langword="false"/> if key is not found in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </returns>
      <exception cref="T:System.InvalidOperationException">The current <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.Clear">
      <summary>
            Removes all keys and values from the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </summary>
      <exception cref="T:System.InvalidOperationException">The current <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.ContainsKey(GemBox.Pdf.Objects.PdfName)">
      <summary>
            Determines whether the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> contains the specified key.
            </summary>
      <param name="key">The key to locate in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.</param>
      <returns>
        <see langword="true"/> if the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> contains an entry with the specified key; otherwise, <see langword="false"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfDictionary.Enumerator"/> structure for the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection">
      <summary>
            Represents the collection of keys in a <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfDictionary.KeyCollection.Count">
      <summary>
            Gets the number of <see cref="T:GemBox.Pdf.Objects.PdfName"/>s contained in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection"/>.
            </summary>
      <value>
            The number of <see cref="T:GemBox.Pdf.Objects.PdfName"/>s contained in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection"/></value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.KeyCollection.CopyTo(GemBox.Pdf.Objects.PdfName[],System.Int32)">
      <summary>
            Copies the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection"/> elements to an existing one-dimensional <see cref="T:System.Array"/>, starting at the specified array index.
            </summary>
      <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the <see cref="T:GemBox.Pdf.Objects.PdfName"/>s copied from <see cref="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="array"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="arrayIndex"/> is less than zero.</exception>
      <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.KeyCollection.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection.Enumerator"/> for the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection.Enumerator">
      <summary>
            Enumerates the elements of a <see cref="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfDictionary.KeyCollection.Enumerator.Current">
      <summary>
            Gets the element at the current position of the enumerator.
            </summary>
      <value>
            The element in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.KeyCollection.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next element of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next element; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.KeyCollection.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.KeyCollection.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection">
      <summary>
            Represents the collection of values in a <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfDictionary.ValueCollection.Count">
      <summary>
            Gets the number of <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s contained in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection"/>.
            </summary>
      <value>
            The number of <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s contained in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection"/></value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.ValueCollection.CopyTo(GemBox.Pdf.Objects.PdfBasicObject[],System.Int32)">
      <summary>
            Copies the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection"/> elements to an existing one-dimensional <see cref="T:System.Array"/>, starting at the specified array index.
            </summary>
      <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s copied from <see cref="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="array"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="arrayIndex"/> is less than zero.</exception>
      <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.ValueCollection.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection.Enumerator"/> for the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection.Enumerator">
      <summary>
            Enumerates the elements of a <see cref="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfDictionary.ValueCollection.Enumerator.Current">
      <summary>
            Gets the element at the current position of the enumerator.
            </summary>
      <value>
            The element in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.ValueCollection.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next element of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next element; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.ValueCollection.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.ValueCollection.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfDictionary.Enumerator">
      <summary>
            Enumerates the entries of a <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfDictionary.Enumerator.Current">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry"/> at the current position of the enumerator.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry"/> in the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry"/> of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next entry; <see langword="false"/> if the enumerator has passed the end of the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionary.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Objects.PdfDictionary.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfDictionaryEntry">
      <summary>
            Represents a <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> entry.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=26">PDF Specification ISO 32000-1:2008, section '7.3.7 Dictionary Objects'</seealso>
      <seealso xhref="objects.md#dictionaries" target="_self">Objects</seealso>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfDictionaryEntry.Key">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfName"/> key in the <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry"/>.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfName"/> key in the <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfDictionaryEntry.Value">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> value in the <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry"/>.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> value in the <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionaryEntry.#ctor(GemBox.Pdf.Objects.PdfName,GemBox.Pdf.Objects.PdfBasicObject)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry"/> structure with the specified key and value.
            </summary>
      <param name="key">The <see cref="T:GemBox.Pdf.Objects.PdfName"/> defined in each <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry"/>.</param>
      <param name="value">The <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> associated with <paramref name="key"/>.</param>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionaryEntry.#ctor(System.String,GemBox.Pdf.Objects.PdfBasicObject)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry"/> structure with the specified <see cref="T:System.String"/> key and <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> value.
            </summary>
      <param name="key">The <see cref="T:System.String"/> from which <see cref="P:GemBox.Pdf.Objects.PdfDictionaryEntry.Key"/> is created by using <see cref="M:GemBox.Pdf.Objects.PdfName.Create(System.String)"/> method.</param>
      <param name="value">The <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> associated with <paramref name="key"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfDictionaryEntry.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfDictionaryEntry"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfIndirectObject">
      <summary>
            Represents an indirect basic PDF object that other <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/>s can refer to (for example, as an element of an <see cref="T:GemBox.Pdf.Objects.PdfArray"/> or as the value of a <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> entry).
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=29">PDF Specification ISO 32000-1:2008, section '7.3.10 Indirect Objects'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/basic-pdf-objects/402">Basic Objects example</seealso>
      <seealso xhref="objects.md#indirect-objects" target="_self">Objects</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfIndirectObject.Create">
      <summary>
            Creates a new instance of the <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> class.
            </summary>
      <returns>
            A new instance of the <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> class.
            </returns>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfIndirectObject.Create(GemBox.Pdf.Objects.PdfBasicObject)">
      <summary>
            Creates a new instance of the <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> class with the specified value.
            </summary>
      <param name="value">A value that will be contained in the returned <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>.</param>
      <returns>
            A new instance of the <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> class with the specified value.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="value"/> is already contained in some other <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> or is <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>.</exception>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfIndirectObject.ObjectType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.IndirectObject"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.IndirectObject"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfIndirectObject.Id">
      <summary>
            Gets the identifier of the current <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>.
            </summary>
      <value>
            The identifier of the current <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfIndirectObject.Value">
      <summary>
        <para>Gets or sets the value of this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>.</para>
        <note type="caution">
          <para>Set a value only if you are sure that this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> is not referenced from any other place.</para>
          <para>
            <b>GemBox.Pdf</b> never sets a value of an existing <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> because the <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> might be referenced from several places, instead new <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> is created and its value is set.</para>
        </note>
      </summary>
      <value>
            The value of this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>.
            </value>
      <exception cref="T:System.InvalidOperationException">The current <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="value"/> is already contained in some other <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> or is <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>.</exception>
      <seealso xhref="objects.md#indirect-objects" target="_self">Objects</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfIndirectObject.Clone(System.Func{GemBox.Pdf.Objects.PdfIndirectObject,GemBox.Pdf.Objects.PdfBasicObject})">
      <summary>
            Makes a deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> with parameter that controls the cloning of <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.
            </summary>
      <param name="indirectObjectClone">A parameter that controls the cloning of <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.</param>
      <returns>
            A deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfIndirectObject.Clone(System.Boolean)">
      <summary>
            Makes a deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> with optionally cloning descendant <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.
            </summary>
      <param name="shallowIndirect">if set to <see langword="true"/> descendant <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s won't be cloned.</param>
      <returns>
            A deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfIndirectObject.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier">
      <summary>
            Represents a unique identifier of a <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/> in a PDF file.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=29">PDF Specification ISO 32000-1:2008, section '7.3.10 Indirect Objects'</seealso>
      <seealso xhref="objects.md#indirect-objects" target="_self">Objects</seealso>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier.Undefined">
      <summary>
            Represents an undefined identifier of a <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier.ObjectNumber">
      <summary>
            Gets the object number.
            </summary>
      <value>
            The object number.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier.GenerationNumber">
      <summary>
            Gets the generation number.
            </summary>
      <value>
            The generation number.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier.Equals(GemBox.Pdf.Objects.PdfIndirectObjectIdentifier)">
      <summary>
            Determines whether the specified <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/> instance.
            </summary>
      <param name="other">The <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/> to compare with this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/> instance.
            </summary>
      <returns>
            A hash code for this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/> instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier.op_Equality(GemBox.Pdf.Objects.PdfIndirectObjectIdentifier,GemBox.Pdf.Objects.PdfIndirectObjectIdentifier)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/>s are equal.
            </summary>
      <param name="first">The first indirect PDF object identifier.</param>
      <param name="second">The second indirect PDF object identifier.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> indirect PDF object identifiers are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier.op_Inequality(GemBox.Pdf.Objects.PdfIndirectObjectIdentifier,GemBox.Pdf.Objects.PdfIndirectObjectIdentifier)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Objects.PdfIndirectObjectIdentifier"/>s are not equal.
            </summary>
      <param name="first">The first indirect PDF object identifier.</param>
      <param name="second">The second indirect PDF object identifier.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> indirect PDF object identifiers are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfInteger">
      <summary>
            Represents an integer value PDF numeric object.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=22">PDF Specification ISO 32000-1:2008, section '7.3.3 Numeric Objects'</seealso>
      <seealso xhref="objects.md#integer-and-real-numbers" target="_self">Objects</seealso>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfInteger.IsInteger">
      <summary>
            Gets <see langword="true"/> because this PDF numeric object is integer value.
            </summary>
      <value>
        <see langword="true"/> because this PDF numeric object is integer value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfInteger.Value">
      <summary>
            Gets a <see cref="T:System.Int32"/> value of this <see cref="T:GemBox.Pdf.Objects.PdfInteger"/> instance.
            </summary>
      <value>
            A <see cref="T:System.Int32"/> value of this <see cref="T:GemBox.Pdf.Objects.PdfInteger"/> instance.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfInteger.Create(System.Int32)">
      <summary>
            Creates the <see cref="T:GemBox.Pdf.Objects.PdfInteger"/> instance from the specified <see cref="T:System.Int32"/> value.
            </summary>
      <param name="value">The integer value.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfInteger"/> instance created from the specified <see cref="T:System.Int32"/> value.
            </returns>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfName">
      <summary>
            Represents an atomic symbol uniquely defined by a sequence of any characters (8-bit values) except null (character code 0).
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=24">PDF Specification ISO 32000-1:2008, section '7.3.5 Name Objects'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/basic-pdf-objects/402">Basic Objects example</seealso>
      <seealso xhref="objects.md#names" target="_self">Objects</seealso>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfName.Empty">
      <summary>
            Gets the empty <see cref="T:GemBox.Pdf.Objects.PdfName"/>.
            </summary>
      <value>
            The empty <see cref="T:GemBox.Pdf.Objects.PdfName"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfName.ObjectType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Name"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Name"/> value.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfName.Create(System.String)">
      <summary>
            Creates the <see cref="T:GemBox.Pdf.Objects.PdfName"/> instance from the specified <see cref="T:System.String"/> value.
            </summary>
      <param name="value">The string value.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfName"/> instance created from the specified <see cref="T:System.String"/> value.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value"/> is <see langword="null"/>.</exception>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfName.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfName"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this <see cref="T:GemBox.Pdf.Objects.PdfName"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfName"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfName.Equals(GemBox.Pdf.Objects.PdfName)">
      <summary>
            Determines whether the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfName"/> instance.
            </summary>
      <param name="other">The <see cref="T:GemBox.Pdf.Objects.PdfName"/> to compare with this <see cref="T:GemBox.Pdf.Objects.PdfName"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfName"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfName.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Objects.PdfName"/> instance.
            </summary>
      <returns>
            A hash code for this <see cref="T:GemBox.Pdf.Objects.PdfName"/> instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfName.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfName"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfName"/> instance.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfNumber">
      <summary>
            Represents a PDF numeric object.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=22">PDF Specification ISO 32000-1:2008, section '7.3.3 Numeric Objects'</seealso>
      <seealso xhref="objects.md#integer-and-real-numbers" target="_self">Objects</seealso>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfNumber.IsInteger">
      <summary>
            Gets a value indicating whether this <see cref="T:GemBox.Pdf.Objects.PdfNumber"/> instance is <see cref="T:GemBox.Pdf.Objects.PdfInteger"/>.
            </summary>
      <value>
        <see langword="true"/> if this <see cref="T:GemBox.Pdf.Objects.PdfNumber"/> instance is <see cref="T:GemBox.Pdf.Objects.PdfInteger"/>; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfNumber.Value">
      <summary>
            Gets a <see cref="T:System.Double"/> value of this <see cref="T:GemBox.Pdf.Objects.PdfNumber"/> instance.
            </summary>
      <value>
            A <see cref="T:System.Double"/> value of this <see cref="T:GemBox.Pdf.Objects.PdfNumber"/> instance.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfNumber.ObjectType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Number"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Number"/> value.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfNumber.Create(System.Double)">
      <summary>
            Creates the <see cref="T:GemBox.Pdf.Objects.PdfNumber"/> instance from the specified <see cref="T:System.Double"/> value rounded to 15 digits of precision.
            </summary>
      <param name="value">The number value.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfNumber"/> instance created from the specified <see cref="T:System.Double"/> value.
            </returns>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfStream">
      <summary>
            Represents a sequence of bytes. <see cref="T:GemBox.Pdf.Objects.PdfStream"/> consists of a <see cref="P:GemBox.Pdf.Objects.PdfStream.Dictionary"/> and a <see cref="P:GemBox.Pdf.Objects.PdfStream.Length"/> number of bytes that represent, a potentially and usually encoded, stream's data.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=27">PDF Specification ISO 32000-1:2008, section '7.3.8 Stream Objects'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Stream example</seealso>
      <seealso xhref="objects.md#streams" target="_self">Objects</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfStream.Create">
      <summary>
            Creates a new instance of the <see cref="T:GemBox.Pdf.Objects.PdfStream"/> class.
            </summary>
      <returns>
            A new instance of the <see cref="T:GemBox.Pdf.Objects.PdfStream"/> class.
            </returns>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfStream.ObjectType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Stream"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.Stream"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfStream.Dictionary">
      <summary>
            Gets the stream's dictionary.
            </summary>
      <value>
            The stream's dictionary.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfStream.Length">
      <summary>
        <i>(Required)</i> The number of bytes from the beginning of the line following the keyword <i>stream</i> to the last byte just before the keyword <i>endstream</i>.
            (There may be an additional EOL marker, preceding <i>endstream</i>, that is not included in the count and is not logically part of the stream data.)
            See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=28">7.3.8.2, "Stream Extent"</see>, for further discussion.
            </summary>
      <value>
            The number of bytes from the beginning of the line following the keyword <i>stream</i> to the last byte just before the keyword <i>endstream</i>.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than zero.</exception>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=28">PDF Specification ISO 32000-1:2008, section '7.3.8.2 Stream Extent'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfStream.DecodedLength">
      <summary>
        <para>
          <i>(Optional; PDF 1.5)</i> A non-negative <see cref="T:System.Int32"/> representing the number of bytes in the decoded (defiltered) <see cref="T:GemBox.Pdf.Objects.PdfStream"/>. It can be used to determine, for example, whether enough disk space is available to write a <see cref="T:GemBox.Pdf.Objects.PdfStream"/> to a file.</para>
        <para>This value shall be considered a hint only; for some stream filters, it may not be possible to determine this value precisely.</para>
      </summary>
      <value>
            A non-negative <see cref="T:System.Int32"/> representing the number of bytes in the decoded (defiltered) <see cref="T:GemBox.Pdf.Objects.PdfStream"/>.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than zero.</exception>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=29">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfStream.Clone(System.Func{GemBox.Pdf.Objects.PdfIndirectObject,GemBox.Pdf.Objects.PdfBasicObject})">
      <summary>
            Makes a deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfStream"/> with parameter that controls the cloning of <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.
            </summary>
      <param name="indirectObjectClone">A parameter that controls the cloning of <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.</param>
      <returns>
            A deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfStream"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfStream.Clone(System.Boolean)">
      <summary>
            Makes a deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfStream"/> with optionally cloning descendant <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s.
            </summary>
      <param name="shallowIndirect">if set to <see langword="true"/> descendant <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s won't be cloned.</param>
      <returns>
            A deep clone of the <see cref="T:GemBox.Pdf.Objects.PdfStream"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfStream.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfStream"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfStream"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfStream.Filters">
      <summary>
            Gets the filters applied to this <see cref="T:GemBox.Pdf.Objects.PdfStream"/>.
            </summary>
      <value>
            The filters applied to this <see cref="T:GemBox.Pdf.Objects.PdfStream"/>.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Stream example</seealso>
      <seealso xhref="objects.md#streams" target="_self">Objects</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfStream.Open(GemBox.Pdf.Objects.PdfStreamDataMode,GemBox.Pdf.Objects.PdfStreamDataState,GemBox.Pdf.Objects.PdfStreamDataOptions)">
      <summary>
            Opens this <see cref="T:GemBox.Pdf.Objects.PdfStream"/> so its data can be accessed.
            </summary>
      <param name="mode">The mode in which <see cref="T:GemBox.Pdf.Objects.PdfStream"/> data should be opened.</param>
      <param name="state">The state in which <see cref="T:GemBox.Pdf.Objects.PdfStream"/> data should be opened.</param>
      <param name="options">The options with which <see cref="T:GemBox.Pdf.Objects.PdfStream"/> data should be opened.</param>
      <returns>
            A <see cref="T:System.IO.Stream"/> that can be used to either read or write <see cref="T:GemBox.Pdf.Objects.PdfStream"/> data.
            </returns>
      <exception cref="T:System.InvalidOperationException">
        <see cref="T:GemBox.Pdf.Objects.PdfStream"/> is already opened. Make sure that <see cref="T:System.IO.Stream"/> instance returned from <see cref="M:GemBox.Pdf.Objects.PdfStream.Open(GemBox.Pdf.Objects.PdfStreamDataMode,GemBox.Pdf.Objects.PdfStreamDataState,GemBox.Pdf.Objects.PdfStreamDataOptions)"/> method is disposed before calling <see cref="M:GemBox.Pdf.Objects.PdfStream.Open(GemBox.Pdf.Objects.PdfStreamDataMode,GemBox.Pdf.Objects.PdfStreamDataState,GemBox.Pdf.Objects.PdfStreamDataOptions)"/> method again.</exception>
      <exception cref="T:System.NotSupportedException">
        <see cref="T:GemBox.Pdf.Objects.PdfStream"/> specifies external data (through <b>F</b> entry) that is currently not supported.</exception>
      <remarks>
        <para>Decoded data is cached in the <see cref="T:GemBox.Pdf.Objects.PdfStream"/> or is removed from the <see cref="T:GemBox.Pdf.Objects.PdfStream"/> based on the following combination of parameters:</para>
        <list type="table">
          <item>
            <term>
              <paramref name="mode"/> is <see cref="F:GemBox.Pdf.Objects.PdfStreamDataMode.Read"/>, <paramref name="state"/> is <see cref="F:GemBox.Pdf.Objects.PdfStreamDataState.Encoded"/> and <paramref name="options"/> doesn't have the <see cref="F:GemBox.Pdf.Objects.PdfStreamDataOptions.CacheDecoded"/> set:</term>
            <description>If decoded data was cached in the <see cref="T:GemBox.Pdf.Objects.PdfStream"/>, it is removed.</description>
          </item>
          <item>
            <term>
              <paramref name="mode"/> is <see cref="F:GemBox.Pdf.Objects.PdfStreamDataMode.Read"/>, <paramref name="state"/> is <see cref="F:GemBox.Pdf.Objects.PdfStreamDataState.Decoded"/> and <paramref name="options"/> has the <see cref="F:GemBox.Pdf.Objects.PdfStreamDataOptions.CacheDecoded"/> set:</term>
            <description>If decoded data was not cached in the <see cref="T:GemBox.Pdf.Objects.PdfStream"/> and returned decoded data <see cref="T:System.IO.Stream"/> is read to the end, its (decoded) data is cached in the <see cref="T:GemBox.Pdf.Objects.PdfStream"/>.</description>
          </item>
          <item>
            <term>
              <paramref name="mode"/> is <see cref="F:GemBox.Pdf.Objects.PdfStreamDataMode.Write"/>, <paramref name="state"/> is <see cref="F:GemBox.Pdf.Objects.PdfStreamDataState.Decoded"/> and <paramref name="options"/> has the <see cref="F:GemBox.Pdf.Objects.PdfStreamDataOptions.CacheDecoded"/> set:</term>
            <description>Decoded data written to the returned <see cref="T:System.IO.Stream"/> is cached in the <see cref="T:GemBox.Pdf.Objects.PdfStream"/>. <see cref="T:GemBox.Pdf.Objects.PdfStream"/> data will be encoded when encoded data is requested.</description>
          </item>
          <item>
            <term>Any other combination of <paramref name="mode"/>, <paramref name="state"/> and <paramref name="options"/>:</term>
            <description>Cached decoded data in the <see cref="T:GemBox.Pdf.Objects.PdfStream"/> remains unchanged.</description>
          </item>
        </list>
        <para>Returned <see cref="T:System.IO.Stream"/> must be disposed after it is no longer needed, otherwise, subsequent opening of <see cref="T:GemBox.Pdf.Objects.PdfStream"/> will fail.</para>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Stream example</seealso>
      <seealso xhref="objects.md#streams" target="_self">Objects</seealso>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfStreamDataMode">
      <summary>
            Specifies how <see cref="T:GemBox.Pdf.Objects.PdfStream"/> should be opened.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Stream example</seealso>
      <seealso xhref="objects.md#streams" target="_self">Objects</seealso>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfStreamDataMode.Read">
      <summary>
        <see cref="T:GemBox.Pdf.Objects.PdfStream"/> is opened for reading.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfStreamDataMode.Write">
      <summary>
        <see cref="T:GemBox.Pdf.Objects.PdfStream"/> is opened for writing.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfStreamDataOptions">
      <summary>
            Specifies the options with which <see cref="T:GemBox.Pdf.Objects.PdfStream"/> data should be opened.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfStreamDataOptions.None">
      <summary>
            The <see cref="T:GemBox.Pdf.Objects.PdfStream"/> data should be opened with no options specified.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfStreamDataOptions.Default">
      <summary>
            The default options with which <see cref="T:GemBox.Pdf.Objects.PdfStream"/> data should be opened. Currently this option sets <see cref="F:GemBox.Pdf.Objects.PdfStreamDataOptions.ReadToMemory"/> if <i>mode</i> is set to <see cref="F:GemBox.Pdf.Objects.PdfStreamDataMode.Read"/> and sets <see cref="F:GemBox.Pdf.Objects.PdfStreamDataOptions.CacheDecoded"/> if <i>mode</i> is set to <see cref="F:GemBox.Pdf.Objects.PdfStreamDataMode.Read"/> and <i>state</i> is set to <see cref="F:GemBox.Pdf.Objects.PdfStreamDataState.Encoded"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfStreamDataOptions.ReadToMemory">
      <summary>
        <para>Reads the stream data from the input PDF file to a memory stream.</para>
        <para>This option is set by default, but it is useful not to set it if stream contains a lot of data which might cause <see cref="T:System.OutOfMemoryException"/>.</para>
        <para>This option is not applicable if the stream data is encrypted. In that case, currently, stream data is always decrypted from the input PDF file to a memory stream.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfStreamDataOptions.CacheDecoded">
      <summary>
        <para>Caches the decoded data in the <see cref="T:GemBox.Pdf.Objects.PdfStream"/> or removes the decoded data from the <see cref="T:GemBox.Pdf.Objects.PdfStream"/> based on the combination of parameters of the <see cref="M:GemBox.Pdf.Objects.PdfStream.Open(GemBox.Pdf.Objects.PdfStreamDataMode,GemBox.Pdf.Objects.PdfStreamDataState,GemBox.Pdf.Objects.PdfStreamDataOptions)"/> method as explained in the remarks of that method.</para>
        <para>This option is useful if <see cref="T:GemBox.Pdf.Objects.PdfStream"/> (decoded) data will be frequently accessed so it doesn't have to be decoded each time.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfStreamDataState">
      <summary>
            Specifies the state of the <see cref="T:GemBox.Pdf.Objects.PdfStream"/> data.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Stream example</seealso>
      <seealso xhref="objects.md#streams" target="_self">Objects</seealso>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfStreamDataState.Decoded">
      <summary>
        <see cref="T:GemBox.Pdf.Objects.PdfStream"/> data is decoded.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfStreamDataState.Encoded">
      <summary>
        <see cref="T:GemBox.Pdf.Objects.PdfStream"/> data is encoded.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfString">
      <summary>
            Represents a basic PDF object that consists of a series of zero or more bytes.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=22">PDF Specification ISO 32000-1:2008, section '7.3.4 String Objects'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/basic-pdf-objects/402">Basic Objects example</seealso>
      <seealso xhref="objects.md#strings" target="_self">Objects</seealso>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfString.Form">
      <summary>
            Gets the form in which this <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance shall be written.
            </summary>
      <value>
            The form in which this <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance shall be written.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfString.ObjectType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.String"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Objects.PdfBasicObjectType.String"/> value.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfString.Create(System.String,GemBox.Pdf.Text.IPdfEncoding,GemBox.Pdf.Objects.PdfStringForm)">
      <summary>
            Creates the <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance from the specified <see cref="T:System.String"/> value.
            </summary>
      <param name="value">The string value.</param>
      <param name="encoding">The encoding used to encode the <paramref name="value"/>.</param>
      <param name="form">The form in which created <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance shall be written.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance created from the specified <see cref="T:System.String"/> value.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value"/> is <see langword="null"/> or <paramref name="encoding"/> is <see langword="null"/>.</exception>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfString.Create(System.String)">
      <summary>
        <para>Creates the literal text <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance from the specified <see cref="T:System.String"/> value.</para>
        <para>If all characters from the <paramref name="value"/> can be encoded with <see cref="P:GemBox.Pdf.Text.PdfEncoding.PDFDoc"/> encoding, then <see cref="P:GemBox.Pdf.Text.PdfEncoding.PDFDoc"/> encoding will be used;
            otherwise, <see cref="P:GemBox.Pdf.Text.PdfEncoding.UTF16BE"/> encoding will be used.</para>
      </summary>
      <param name="value">The string value.</param>
      <returns>
            A literal text <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance created from the specified <see cref="T:System.String"/> value.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value"/> is <see langword="null"/>.</exception>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=94">PDF Specification ISO 32000-1:2008, section '7.9.2.2 Text String Type'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfString.Create(System.DateTimeOffset)">
      <summary>
            Creates the date <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance from the specified <see cref="T:System.DateTimeOffset"/> value.
            </summary>
      <param name="value">The date value.</param>
      <returns>
            A date <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance created from the specified <see cref="T:System.DateTimeOffset"/> value.
            </returns>
      <inheritdoc cref="T:GemBox.Pdf.PdfObject" select="remarks"/>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=95">PDF Specification ISO 32000-1:2008, section '7.9.4 Dates'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfString.Length">
      <summary>
            Gets the number of bytes in the current <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance.
            </summary>
      <value>
            The number of bytes in the current <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfString.Bytes(System.Int32)">
      <summary>
            Gets the <see cref="T:System.Byte"/> value at a specified position in the current <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance.
            </summary>
      <value>
            The <see cref="T:System.Byte"/> value at a specified position in the current <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance.
            </value>
      <param name="index">A position in the current <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance.</param>
      <returns>
            The <see cref="T:System.Byte"/> value at position <paramref name="index"/>.
            </returns>
      <exception cref="T:System.IndexOutOfRangeException">
        <paramref name="index"/> is greater than or equal to the <see cref="P:GemBox.Pdf.Objects.PdfString.Length"/> of this <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance or less than zero.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfString.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfString.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance.
            </summary>
      <returns>
            A hash code for this <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfString.ToString(GemBox.Pdf.Text.IPdfEncoding)">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance in the specified encoding.
            </summary>
      <param name="encoding">The encoding used to decode this <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance to <see cref="T:System.String"/>.</param>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance in the specified encoding.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="encoding"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfString.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Objects.PdfString"/> instance.
            </returns>
      <remarks>
            If the <see cref="T:GemBox.Pdf.Objects.PdfString"/> starts with the 0xFE 0xFF bytes, then <see cref="P:GemBox.Pdf.Text.PdfEncoding.UTF16BE"/> encoding will be used;
            otherwise, if all bytes from this <see cref="T:GemBox.Pdf.Objects.PdfString"/> can be decoded with <see cref="P:GemBox.Pdf.Text.PdfEncoding.PDFDoc"/> encoding, then <see cref="P:GemBox.Pdf.Text.PdfEncoding.PDFDoc"/> encoding will be used;
            otherwise, <see cref="P:GemBox.Pdf.Text.PdfEncoding.Byte"/> encoding is used.
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfString.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Objects.PdfString"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfString.Enumerator"/> for the <see cref="T:GemBox.Pdf.Objects.PdfString"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfString.Enumerator">
      <summary>
            Enumerates the elements of a <see cref="T:GemBox.Pdf.Objects.PdfString"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Objects.PdfString.Enumerator.Current">
      <summary>
            Gets the <see cref="T:System.Byte"/> at the current position of the enumerator.
            </summary>
      <value>
            The <see cref="T:System.Byte"/> in the <see cref="T:GemBox.Pdf.Objects.PdfString"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfString.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next <see cref="T:System.Byte"/> of the <see cref="T:GemBox.Pdf.Objects.PdfString"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next <see cref="T:System.Byte"/>; <see langword="false"/> if the enumerator has passed the end of the string.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfString.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Objects.PdfString.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfStringForm">
      <summary>
            Represents a form in which <see cref="T:GemBox.Pdf.Objects.PdfString"/> object shall be written.
            </summary>
      <seealso xhref="objects.md#strings" target="_self">Objects</seealso>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfStringForm.Literal">
      <summary>
        <see cref="T:GemBox.Pdf.Objects.PdfString"/> object shall be written as a sequence of literal characters enclosed in parentheses ( ).
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=23">PDF Specification ISO 32000-1:2008, section '7.3.4.2 Literal Strings'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Objects.PdfStringForm.Hexadecimal">
      <summary>
        <see cref="T:GemBox.Pdf.Objects.PdfString"/> object shall be written as hexadecimal data enclosed in angle brackets &lt; &gt;.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=24">PDF Specification ISO 32000-1:2008, section '7.3.4.3 Hexadecimal Strings'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Objects.PdfObjectExtensions">
      <summary>
            Provides access to low level <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> and <see cref="T:GemBox.Pdf.Objects.PdfArray"/> objects that are used as a backing storage of <see cref="T:GemBox.Pdf.PdfObject"/> and <see cref="T:GemBox.Pdf.PdfCollection"/> derived types.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/basic-pdf-objects/402">Basic Objects example</seealso>
      <seealso xhref="objects.md#usage-in-gemboxpdf" target="_self">Objects</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfObjectExtensions.GetDictionary(GemBox.Pdf.PdfObject)">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that serves as a backing storage of the specified <see cref="T:GemBox.Pdf.PdfObject"/>.
            </summary>
      <param name="obj">The <see cref="T:GemBox.Pdf.PdfObject"/> for which the backing <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> should be retrieved.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that serves as a backing storage of the specified <see cref="T:GemBox.Pdf.PdfObject"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="obj"/> is <see langword="null"/>.</exception>
      <remarks>
        <note type="warning">
            Changes made to the returned <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> are not verified to be in accordance with the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see> so make them at your own risk.
            </note>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/basic-pdf-objects/402">Basic Objects example</seealso>
      <seealso xhref="objects.md#usage-in-gemboxpdf" target="_self">Objects</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfObjectExtensions.GetOrAddDictionary(GemBox.Pdf.PdfObject)">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that serves as a backing storage of the specified <see cref="T:GemBox.Pdf.PdfObject"/>.
            </summary>
      <param name="obj">The <see cref="T:GemBox.Pdf.PdfObject"/> for which the backing <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> should be retrieved.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that serves as a backing storage of the specified <see cref="T:GemBox.Pdf.PdfObject"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="obj"/> is <see langword="null"/>.</exception>
      <remarks>
            If the backing <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> is <see langword="null"/> (lazily created when modifying the <see cref="T:GemBox.Pdf.PdfObject"/>), then the backing <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> is created, added to the underlying model and returned.
            <note type="warning">
            Changes made to the returned <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> are not verified to be in accordance with the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see> so make them at your own risk.
            </note></remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/basic-pdf-objects/402">Basic Objects example</seealso>
      <seealso xhref="objects.md#usage-in-gemboxpdf" target="_self">Objects</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfObjectExtensions.GetArray(GemBox.Pdf.PdfObject)">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> that serves as a backing storage of the specified <see cref="T:GemBox.Pdf.PdfObject"/> or <see langword="null"/> if no <see cref="T:GemBox.Pdf.Objects.PdfArray"/> serves as a backing storage of the specified <see cref="T:GemBox.Pdf.PdfObject"/>.
            </summary>
      <param name="obj">The <see cref="T:GemBox.Pdf.PdfObject"/> for which the backing <see cref="T:GemBox.Pdf.Objects.PdfArray"/> should be retrieved.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfArray"/> that serves as a backing storage of the specified <see cref="T:GemBox.Pdf.PdfObject"/> or <see langword="null"/> if no <see cref="T:GemBox.Pdf.Objects.PdfArray"/> serves as a backing storage of the specified <see cref="T:GemBox.Pdf.PdfObject"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="obj"/> is <see langword="null"/>.</exception>
      <remarks>
        <note type="warning">
            Changes made to the returned <see cref="T:GemBox.Pdf.Objects.PdfArray"/> are not verified to be in accordance with the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see> so make them at your own risk.
            </note>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/basic-pdf-objects/402">Basic Objects example</seealso>
      <seealso xhref="objects.md#usage-in-gemboxpdf" target="_self">Objects</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfObjectExtensions.GetArray(GemBox.Pdf.PdfCollection)">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> that serves as a backing storage of the specified <see cref="T:GemBox.Pdf.PdfCollection"/>.
            </summary>
      <param name="collection">The <see cref="T:GemBox.Pdf.PdfCollection"/> for which the backing <see cref="T:GemBox.Pdf.Objects.PdfArray"/> should be retrieved.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfArray"/> that serves as a backing storage of the specified <see cref="T:GemBox.Pdf.PdfCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="collection"/> is <see langword="null"/>.</exception>
      <remarks>
        <note type="warning">
            Changes made to the returned <see cref="T:GemBox.Pdf.Objects.PdfArray"/> are not verified to be in accordance with the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see> so make them at your own risk.
            </note>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/basic-pdf-objects/402">Basic Objects example</seealso>
      <seealso xhref="objects.md#usage-in-gemboxpdf" target="_self">Objects</seealso>
    </member>
    <member name="M:GemBox.Pdf.Objects.PdfObjectExtensions.GetOrAddArray(GemBox.Pdf.PdfCollection)">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> that serves as a backing storage of the specified <see cref="T:GemBox.Pdf.PdfCollection"/>.
            </summary>
      <param name="collection">The <see cref="T:GemBox.Pdf.PdfCollection"/> for which the backing <see cref="T:GemBox.Pdf.Objects.PdfArray"/> should be retrieved.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Objects.PdfArray"/> that serves as a backing storage of the specified <see cref="T:GemBox.Pdf.PdfCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="collection"/> is <see langword="null"/>.</exception>
      <remarks>
            If the backing <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is <see langword="null"/> (lazily created when modifying the <see cref="T:GemBox.Pdf.PdfCollection"/>), then the backing <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is created, added to the underlying model and returned.
            <note type="warning">
            Changes made to the returned <see cref="T:GemBox.Pdf.Objects.PdfArray"/> are not verified to be in accordance with the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see> so make them at your own risk.
            </note></remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/basic-pdf-objects/402">Basic Objects example</seealso>
      <seealso xhref="objects.md#usage-in-gemboxpdf" target="_self">Objects</seealso>
    </member>
    <member name="T:GemBox.Pdf.Filters.InvalidPdfFilterEncodedDataException">
      <summary>
            Represents errors that occur when filter decoder encounters an invalid sequence of bytes.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter">
      <summary>
            The CCITTFaxDecode filter decodes image data that has been encoded using either Group 3 or Group 4 CCITT facsimile(fax) encoding.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=38">PDF Specification ISO 32000-1:2008, section '7.4.6 CCITTFaxDecode Filter'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.FilterType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Filters.PdfFilterType.CCITTFaxDecode"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Filters.PdfFilterType.CCITTFaxDecode"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.K">
      <summary>
        <para>A code identifying the encoding scheme used:</para>
        <list type="bullet">
          <item>
            <term>&lt;0</term>
            <description>Pure two-dimensional encoding (Group 4)</description>
          </item>
          <item>
            <term>=0</term>
            <description>Pure one-dimensional encoding (Group 3, 1-D)</description>
          </item>
          <item>
            <term>&gt;0</term>
            <description>Mixed one- and two-dimensional encoding (Group 3, 2-D), in which a line encoded one-dimensionally may be followed by at most <see cref="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.K"/> − 1 lines encoded two-dimensionally</description>
          </item>
        </list>
        <para>The filter shall distinguish among negative, zero, and positive values of <see cref="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.K"/> to determine how to interpret the encoded data; however, it shall not distinguish between different positive <see cref="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.K"/> values.</para>
        <para>Default value: 0.</para>
      </summary>
      <value>
            The code identifying the encoding scheme used.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=38">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.EndOfLine">
      <summary>
        <para>A flag indicating whether end-of-line bit patterns shall be present in the encoding.
            The <see cref="T:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter"/> shall always accept end-of-line bit patterns.
            If <see cref="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.EndOfLine"/> is <see langword="true"/> end-of-line bit patterns shall be present.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            The flag indicating whether end-of-line bit patterns shall be present in the encoding.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=39">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.EncodedByteAlign">
      <summary>
        <para>A flag indicating whether the filter shall expect extra 0 bits before each encoded line so that the line begins on a byte boundary.
            If <see langword="true"/>, the filter shall skip over encoded bits to begin decoding each line at a byte boundary.
            If <see langword="false"/>, the filter shall not expect extra bits in the encoded representation.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            The flag indicating whether the filter shall expect extra 0 bits before each encoded line so that the line begins on a byte boundary.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=39">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.Columns">
      <summary>
        <para>The width of the image in pixels.
            If the value is not a multiple of 8, the filter shall adjust the width of the unencoded image to the next multiple of 8 so that each line starts on a byte boundary.</para>
        <para>Default value: 1728.</para>
      </summary>
      <value>
            The width of the image in pixels.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 1.</exception>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=39">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.Rows">
      <summary>
        <para>The height of the image in scan lines.
            If the value is 0, the image’s height is not predetermined, and the encoded data shall be terminated by an end-of-block bit pattern or by the end of the filter’s data.</para>
        <para>Default value: 0.</para>
      </summary>
      <value>
            The height of the image in scan lines.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than zero.</exception>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=39">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.EndOfBlock">
      <summary>
        <para>A flag indicating whether the filter shall expect the encoded data to be terminated by an end-of-block pattern, overriding the <see cref="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.Rows"/> parameter.
            If <see langword="false"/>, the filter shall stop when it has decoded the number of lines indicated by <see cref="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.Rows"/> or when its data has been exhausted, whichever occurs first.
            The end-of-block pattern shall be the CCITT end-of-facsimile-block (EOFB) or return-to-control (RTC) appropriate for the <see cref="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.K"/> parameter.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
            The flag indicating whether the filter shall expect the encoded data to be terminated by an end-of-block pattern, overriding the <see cref="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.Rows"/> parameter.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=39">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.BlackIs1">
      <summary>
        <para>A flag indicating whether 1 bits shall be interpreted as black pixels and 0 bits as white pixels, the reverse of the normal PDF convention for image data.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            The flag indicating whether 1 bits shall be interpreted as black pixels and 0 bits as white pixels, the reverse of the normal PDF convention for image data.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=39">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.DamagedRowsBeforeError">
      <summary>
        <para>The number of damaged rows of data that shall be tolerated before an error occurs.
            This entry shall apply only if <see cref="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.EndOfLine"/> is <see langword="true"/> and <see cref="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.K"/> is non-negative.
            Tolerating a damaged row shall mean locating its end in the encoded data by searching for an <see cref="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.EndOfLine"/> pattern and then substituting decoded data from the previous row if the previous row was not damaged, or a white scan line if the previous row was also damaged.</para>
        <para>Default value: 0.</para>
      </summary>
      <value>
            The number of damaged rows of data that shall be tolerated before an error occurs.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than zero.</exception>
      <exception cref="T:System.InvalidOperationException">
        <see cref="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.EndOfLine"/> is <see langword="false"/> or <see cref="P:GemBox.Pdf.Filters.PdfCCITTFaxDecodeFilter.K"/> is negative.</exception>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=39">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="T:GemBox.Pdf.Filters.PdfCryptFilter">
      <summary>
            The Crypt filter <i>(PDF 1.5)</i> allows the document-level security handler (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=63">7.6, "Encryption"</see>) to determine which algorithms should be used to decrypt the input data.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=46">PDF Specification ISO 32000-1:2008, section '7.4.10 Crypt Filter'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfCryptFilter.FilterType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Filters.PdfFilterType.Crypt"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Filters.PdfFilterType.Crypt"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfCryptFilter.Name">
      <summary>
        <para>The name of the crypt filter that shall be used to decrypt this stream.
            The name shall correspond to an entry in the <b>CF</b> entry of the encryption dictionary (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=64">Table 20</see>) or one of the standard crypt filters (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=77">Table 26</see>).</para>
        <para>Default value: <b>Identity</b>.</para>
      </summary>
      <value>
            The name of the crypt filter that shall be used to decrypt this stream.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=46">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfCryptFilter.CryptFilterName">
      <summary>
        <para>Gets or sets the name of the crypt filter.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Filters.PdfCryptFilterName.Identity"/>.</para>
      </summary>
      <value>
            The name of the crypt filter.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">
        <see cref="P:GemBox.Pdf.Filters.PdfCryptFilter.Name"/> is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=46">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="T:GemBox.Pdf.Filters.PdfCryptFilterName">
      <summary>
            Represents an enumeration of standard <see cref="T:GemBox.Pdf.Filters.PdfCryptFilter"/> names.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=77">PDF Specification ISO 32000-1:2008, Table 26 – Standard crypt filter names</seealso>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfCryptFilterName.Unknown">
      <summary>
        <see cref="T:GemBox.Pdf.Filters.PdfCryptFilter"/> name is not standard.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfCryptFilterName.Identity">
      <summary>
            Input data shall be passed through without any processing.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfCryptFilterName.StdCF">
      <summary>
            Used by Standard security handler.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Filters.PdfDCTDecodeFilter">
      <summary>
            The DCTDecode filter decodes grayscale or color image data that has been encoded in the JPEG baseline format.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=42">PDF Specification ISO 32000-1:2008, section '7.4.8 DCTDecode Filter'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfDCTDecodeFilter.FilterType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Filters.PdfFilterType.DCTDecode"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Filters.PdfFilterType.DCTDecode"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfDCTDecodeFilter.ColorTransform">
      <summary>
        <para>A value specifying the transformation that shall be performed on the sample values:</para>
        <list type="bullet">
          <item>
            <term>0</term>
            <description>No transformation.</description>
          </item>
          <item>
            <term>1</term>
            <description>If the image has three color components, <i>RGB</i> values shall be transformed to <i>YUV</i> before encoding and from <i>YUV</i> to <i>RGB</i> after decoding. If the image has four components, <i>CMYK</i> values shall be transformed to <i>YUVK</i> before encoding and from <i>YUVK</i> to <i>CMYK</i> after decoding. This option shall be ignored if the image has one or two color components.</description>
          </item>
        </list>
        <para>Default value: <see langword="true"/> if the image has three components; otherwise, <see langword="false"/>.</para>
      </summary>
      <value>
            The value specifying the transformation that shall be performed on the sample values.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <remarks>
        <para>If the encoding algorithm has inserted the Adobe-defined marker code in the encoded data indicating the <see cref="P:GemBox.Pdf.Filters.PdfDCTDecodeFilter.ColorTransform"/> value,
            then the colors shall be transformed, or not, after the DCT decoding has been performed according to the value provided in the encoded data and the value of this property shall be ignored.
            If the Adobe-defined marker code in the encoded data indicating the <see cref="P:GemBox.Pdf.Filters.PdfDCTDecodeFilter.ColorTransform"/> value is not present then the value specified in this property will be used.
            If the Adobe-defined marker code in the encoded data indicating the <see cref="P:GemBox.Pdf.Filters.PdfDCTDecodeFilter.ColorTransform"/> value is not present and value of this property is <see langword="null"/>
            then the default value of <see cref="P:GemBox.Pdf.Filters.PdfDCTDecodeFilter.ColorTransform"/> shall be <see langword="true"/> if the image has three components and <see langword="false"/> otherwise.</para>
        <para>Parameters that control the decoding process as well as other metadata is embedded within the encoded data stream using a notation referred to as "markers".
            When it defined the use of JPEG images within PostScript data streams, Adobe System Incorporated defined a particular set of rules pertaining to which markers are to be recognized,
            which are to be ignored and which are considered errors. A specific Adobe-defined marker was also introduced.
            The exact rules for producing and consuming DCT encoded data within PostScript are provide in Adobe Technical Note #5116 (reference).
            PDF DCT Encoding shall exactly follow those rules established by Adobe for PostScript.</para>
      </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=43">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="T:GemBox.Pdf.Filters.PdfFilter">
      <summary>
            Represents a base class for all PDF filters used to encode and decode the sequence of bytes.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=30">PDF Specification ISO 32000-1:2008, section '7.4 Filters'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Stream example</seealso>
      <seealso xhref="objects.md#streams" target="_self">Objects</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfFilter.FilterType">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Filters.PdfFilterType"/> of the current <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> instance.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Filters.PdfFilterType"/> of the current <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> instance.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilter.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilter.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> instance.
            </summary>
      <returns>
            A hash code for this <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilter.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Filters.PdfFilterCollection">
      <summary>
            Represents a collection of <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>s.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=30">PDF Specification ISO 32000-1:2008, section '7.4 Filters'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Stream example</seealso>
      <seealso xhref="objects.md#streams" target="_self">Objects</seealso>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilterCollection.AddFilter(GemBox.Pdf.Filters.PdfFilterType)">
      <summary>
            Adds a new filter of the specified type to the end of the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </summary>
      <param name="filterType">Type of a new filter to be added to the end of the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.</param>
      <returns>
            A new filter of the specified type added to the end of the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </returns>
      <remarks>
        <see cref="F:GemBox.Pdf.Filters.PdfFilterType.Unknown"/> is not supported by this method.
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilterCollection.AddFilter``1">
      <summary>
            Adds a new filter of the specified type to the end of the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </summary>
      <typeparam name="TPdfFilter">Type of a new filter to be added to the end of the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.</typeparam>
      <returns>
            A new filter of the specified type added to the end of the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </returns>
      <remarks>
        <see cref="T:GemBox.Pdf.Filters.PdfUnknownFilter"/> is not supported by this method.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfFilterCollection.Count">
      <summary>
            Gets the number of <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>s contained in the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </summary>
      <value>
            The number of <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>s contained in the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfFilterCollection.Item(System.Int32)">
      <summary>
            Gets or sets the <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> at the specified index.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> at the specified index.
            </value>
      <param name="index">The zero-based index of the <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> to get or set.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> at the specified index.
            </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is equal to or greater than <see cref="P:GemBox.Pdf.Filters.PdfFilterCollection.Count"/>.</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilterCollection.Insert(System.Int32,GemBox.Pdf.Filters.PdfFilter)">
      <summary>
            Inserts a <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> into the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/> at the specified index.
            </summary>
      <param name="index">The zero-based index at which <paramref name="filter"/> should be inserted.</param>
      <param name="filter">The <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> to insert.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is greater than <see cref="P:GemBox.Pdf.Filters.PdfFilterCollection.Count"/>.</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="filter"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilterCollection.Add(GemBox.Pdf.Filters.PdfFilter)">
      <summary>
            Adds a <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> to the end of the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </summary>
      <param name="filter">The <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> to be added to the end of the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="filter"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilterCollection.RemoveAt(System.Int32)">
      <summary>
            Removes the <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> at the specified index of the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </summary>
      <param name="index">The zero-based index of the <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> to remove.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">index</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is equal to or greater than <see cref="P:GemBox.Pdf.Filters.PdfFilterCollection.Count"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilterCollection.IndexOf(GemBox.Pdf.Filters.PdfFilter)">
      <summary>
            Searches for the specified <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> and returns the zero-based index of the first occurrence within the entire <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </summary>
      <param name="filter">The <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> to locate in the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.</param>
      <returns>
            The zero-based index of the first occurrence of <paramref name="filter"/> within the entire <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>, if found; otherwise, –1.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilterCollection.Remove(GemBox.Pdf.Filters.PdfFilter)">
      <summary>
            Removes the first occurrence of a specific <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> from the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </summary>
      <param name="filter">The <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> to remove from the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.</param>
      <returns>
        <see langword="true"/> if <paramref name="filter"/> is successfully removed; otherwise, <see langword="false"/>. This method also returns <see langword="false"/> if <paramref name="filter"/> was not found in the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilterCollection.Clear">
      <summary>
            Removes all <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>s from the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilterCollection.Contains(GemBox.Pdf.Filters.PdfFilter)">
      <summary>
            Determines whether a <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> is in the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </summary>
      <param name="filter">The <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> to locate in the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.</param>
      <returns>
        <see langword="true"/> if <paramref name="filter"/> is found in the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilterCollection.CopyTo(GemBox.Pdf.Filters.PdfFilter[],System.Int32)">
      <summary>
            Copies the entire <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/> to a compatible one-dimensional array, starting at the specified index of the target array.
            </summary>
      <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>s copied from <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="array"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="arrayIndex"/> is less than 0.</exception>
      <exception cref="T:System.ArgumentException">The number of <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>s in the source <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilterCollection.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection.Enumerator"/> for the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Filters.PdfFilterCollection.Enumerator">
      <summary>
            Enumerates the <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>s of a <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfFilterCollection.Enumerator.Current">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> at the current position of the enumerator.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> in the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilterCollection.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> of the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Filters.PdfFilterCollection.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Filters.PdfFilterCollection.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Filters.PdfFilterType">
      <summary>
            Represents an enumeration of standard <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>s.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=30">PDF Specification ISO 32000-1:2008, section '7.4 Filters'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfFilterType.Unknown">
      <summary>
        <see cref="T:GemBox.Pdf.Filters.PdfFilter"/> is not standard.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfFilterType.ASCIIHexDecode">
      <summary>
        <para>Decodes data encoded in an ASCII hexadecimal representation, reproducing the original binary data.</para>
        <para>Parameters: no.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfFilterType.ASCII85Decode">
      <summary>
        <para>Decodes data encoded in an ASCII base-85 representation, reproducing the original binary data.</para>
        <para>Parameters: no.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfFilterType.LZWDecode">
      <summary>
        <para>Decompresses data encoded using the LZW (Lempel-Ziv-Welch) adaptive compression method, reproducing the original text or binary data.</para>
        <para>Parameters: yes.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfFilterType.FlateDecode">
      <summary>
        <para>
          <i>(PDF 1.2)</i> Decompresses data encoded using the zlib/deflate compression method, reproducing the original text or binary data.</para>
        <para>Parameters: yes.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfFilterType.RunLengthDecode">
      <summary>
        <para>Decompresses data encoded using a byte-oriented run-length encoding algorithm, reproducing the original text or binary data (typically monochrome image data, or any data that contains frequent long runs of a single byte value).</para>
        <para>Parameters: no.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfFilterType.CCITTFaxDecode">
      <summary>
        <para>Decompresses data encoded using the CCITT facsimile standard, reproducing the original data (typically monochrome image data at 1 bit per pixel).</para>
        <para>Parameters: yes.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfFilterType.JBIG2Decode">
      <summary>
        <para>
          <i>(PDF 1.4)</i> Decompresses data encoded using the JBIG2 standard, reproducing the original monochrome (1 bit per pixel) image data (or an approximation of that data).</para>
        <para>Parameters: yes.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfFilterType.DCTDecode">
      <summary>
        <para>Decompresses data encoded using a DCT (discrete cosine transform) technique based on the JPEG standard, reproducing image sample data that approximates the original data.</para>
        <para>Parameters: yes.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfFilterType.JPXDecode">
      <summary>
        <para>
          <i>(PDF 1.5)</i> Decompresses data encoded using the wavelet-based JPEG2000 standard, reproducing the original image data.</para>
        <para>Parameters: no.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfFilterType.Crypt">
      <summary>
        <para>
          <i>(PDF 1.5)</i> Decrypts data encrypted by a security handler, reproducing the data as it was before encryption.</para>
        <para>Parameters: yes.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Filters.PdfFlateDecodeFilter">
      <summary>
            The FlateDecode filter decode data that has been encoded using the public-domain zlib/deflate compression method, which is a variable length Lempel-Ziv adaptive compression method cascaded with adaptive Huffman coding. It is fully defined in Internet RFCs 1950, ZLIB Compressed Data Format Specification, and 1951, DEFLATE Compressed Data Format Specification.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=33">PDF Specification ISO 32000-1:2008, section '7.4.4 LZWDecode and FlateDecode Filters'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.FilterType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Filters.PdfFilterType.FlateDecode"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Filters.PdfFilterType.FlateDecode"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.Predictor">
      <summary>
        <para>A code that selects the predictor algorithm, if any.
            If the value is 1, the <see cref="T:GemBox.Pdf.Filters.PdfFlateDecodeFilter"/> shall assume that the normal algorithm was used to encode the data, without prediction.
            If the value is greater than 1, the <see cref="T:GemBox.Pdf.Filters.PdfFlateDecodeFilter"/> shall assume that the data was differenced before being encoded, and <see cref="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.Predictor"/> selects the predictor algorithm.
            For more information regarding <see cref="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.Predictor"/> values greater than 1, see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=36">7.4.4.4, "LZW and Flate Predictor Functions"</see>.</para>
        <para>Default value: 1.</para>
      </summary>
      <value>
            The code that selects the predictor algorithm, if any.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 1.</exception>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=35">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.PredictorFunction">
      <summary>
        <para>Gets or sets the predictor algorithm.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Filters.PdfPredictorFunction.None"/>.</para>
      </summary>
      <value>
            The predictor algorithm.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">
        <see cref="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.Predictor"/> is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=35">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.Colors">
      <summary>
        <para>
          <i>(May be used only if <see cref="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.Predictor"/> is greater than 1)</i> The number of interleaved color components per sample.
            Valid values are 1 to 4 (<i>PDF 1.0</i>) and 1 or greater (<i>PDF 1.3</i>).</para>
        <para>Default value: 1.</para>
      </summary>
      <value>
            The number of interleaved color components per sample.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">value</exception>
      <exception cref="T:System.InvalidOperationException">
      </exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 1.</exception>
      <exception cref="T:System.InvalidOperationException">
        <see cref="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.Predictor"/> is not greater than 1.</exception>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=35">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.BitsPerComponent">
      <summary>
        <para>
          <i>(May be used only if <see cref="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.Predictor"/> is greater than 1)</i> The number of bits used to represent each color component in a sample.
            Valid values are 1, 2, 4, 8, and (<i>PDF 1.5</i>) 16.</para>
        <para>Default value: 8.</para>
      </summary>
      <value>
            The number of bits used to represent each color component in a sample.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">value</exception>
      <exception cref="T:System.InvalidOperationException">
      </exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is not 1, 2, 4, 8 or 16.</exception>
      <exception cref="T:System.InvalidOperationException">
        <see cref="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.Predictor"/> is not greater than 1.</exception>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=36">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.Columns">
      <summary>
        <para>
          <i>(May be used only if <see cref="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.Predictor"/> is greater than 1)</i> The number of samples in each row.</para>
        <para>Default value: 1.</para>
      </summary>
      <value>
            The number of samples in each row.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">value</exception>
      <exception cref="T:System.InvalidOperationException">
      </exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 1.</exception>
      <exception cref="T:System.InvalidOperationException">
        <see cref="P:GemBox.Pdf.Filters.PdfFlateDecodeFilter.Predictor"/> is not greater than 1.</exception>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=36">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="T:GemBox.Pdf.Filters.PdfJBIG2DecodeFilter">
      <summary>
            The JBIG2Decode filter <i>(PDF 1.4)</i> decodes monochrome (1 bit per pixel) image data that has been encoded using JBIG2 encoding.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=39">PDF Specification ISO 32000-1:2008, section '7.4.7 JBIG2Decode Filter'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfJBIG2DecodeFilter.FilterType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Filters.PdfFilterType.JBIG2Decode"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Filters.PdfFilterType.JBIG2Decode"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfJBIG2DecodeFilter.JBIG2Globals">
      <summary>
            A <see cref="T:GemBox.Pdf.Objects.PdfStream"/> containing the JBIG2 global (page 0) segments. Global segments shall be placed in this stream even if only a single JBIG2 image XObject refers to it.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfStream"/> containing the JBIG2 global (page 0) segments.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=40">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="T:GemBox.Pdf.Filters.PdfLZWDecodeFilter">
      <summary>
            The LZWDecode filter decode data that has been encoded using the LZW (Lempel-Ziv-Welch) variable-length, adaptive compression method that has been adopted as one of the standard compression methods in the Tag Image File Format (TIFF) standard. For details on LZW encoding see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=34">7.4.4.2, "Details of LZW Encoding."</see></summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=34">PDF Specification ISO 32000-1:2008, section '7.4.4.2 Details of LZW Encoding'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.FilterType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Filters.PdfFilterType.LZWDecode"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Filters.PdfFilterType.LZWDecode"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.Predictor">
      <summary>
        <para>A code that selects the predictor algorithm, if any.
            If the value is 1, the <see cref="T:GemBox.Pdf.Filters.PdfFlateDecodeFilter"/> shall assume that the normal algorithm was used to encode the data, without prediction.
            If the value is greater than 1, the <see cref="T:GemBox.Pdf.Filters.PdfFlateDecodeFilter"/> shall assume that the data was differenced before being encoded, and <see cref="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.Predictor"/> selects the predictor algorithm.
            For more information regarding <see cref="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.Predictor"/> values greater than 1, see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=36">7.4.4.4, "LZW and Flate Predictor Functions"</see>.</para>
        <para>Default value: 1.</para>
      </summary>
      <value>
            The code that selects the predictor algorithm, if any.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 1.</exception>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=35">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.PredictorFunction">
      <summary>
        <para>Gets or sets the predictor algorithm.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Filters.PdfPredictorFunction.None"/>.</para>
      </summary>
      <value>
            The predictor algorithm.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">
        <see cref="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.Predictor"/> is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=35">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.Colors">
      <summary>
        <para>
          <i>(May be used only if <see cref="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.Predictor"/> is greater than 1)</i> The number of interleaved color components per sample.
            Valid values are 1 to 4 (<i>PDF 1.0</i>) and 1 or greater (<i>PDF 1.3</i>).</para>
        <para>Default value: 1.</para>
      </summary>
      <value>
            The number of interleaved color components per sample.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">value</exception>
      <exception cref="T:System.InvalidOperationException">
      </exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 1.</exception>
      <exception cref="T:System.InvalidOperationException">
        <see cref="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.Predictor"/> is not greater than 1.</exception>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=35">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.BitsPerComponent">
      <summary>
        <para>
          <i>(May be used only if <see cref="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.Predictor"/> is greater than 1)</i> The number of bits used to represent each color component in a sample.
            Valid values are 1, 2, 4, 8, and (<i>PDF 1.5</i>) 16.</para>
        <para>Default value: 8.</para>
      </summary>
      <value>
            The number of bits used to represent each color component in a sample.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">value</exception>
      <exception cref="T:System.InvalidOperationException">
      </exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is not 1, 2, 4, 8 or 16.</exception>
      <exception cref="T:System.InvalidOperationException">
        <see cref="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.Predictor"/> is not greater than 1.</exception>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=36">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.Columns">
      <summary>
        <para>
          <i>(May be used only if <see cref="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.Predictor"/> is greater than 1)</i> The number of samples in each row.</para>
        <para>Default value: 1.</para>
      </summary>
      <value>
            The number of samples in each row.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">value</exception>
      <exception cref="T:System.InvalidOperationException">
      </exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 1.</exception>
      <exception cref="T:System.InvalidOperationException">
        <see cref="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.Predictor"/> is not greater than 1.</exception>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=36">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfLZWDecodeFilter.EarlyChange">
      <summary>
        <para>An indication of when to increase the code length.
            If the value is <see langword="false"/>, code length increases shall be postponed as long as possible.
            If the value is <see langword="true"/>, code length increases shall occur one code early.
            This parameter is included because LZW sample code distributed by some vendors increases the code length one code earlier than necessary.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
            The indication of when to increase the code length.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=36">PDF Specification ISO 32000-1:2008</seealso>
    </member>
    <member name="T:GemBox.Pdf.Filters.PdfPredictorFunction">
      <summary>
            Represents a predictor function that can be applied to <see cref="T:GemBox.Pdf.Filters.PdfLZWDecodeFilter"/> or <see cref="T:GemBox.Pdf.Filters.PdfFlateDecodeFilter"/> data to make the encoded data more compact.
            </summary>
      <remarks>
        <see cref="T:GemBox.Pdf.Filters.PdfLZWDecodeFilter"/> and <see cref="T:GemBox.Pdf.Filters.PdfFlateDecodeFilter"/> encoding compress more compactly if their input data is highly predictable. One way of increasing the predictability of many continuous-tone sampled images is to replace each sample with the difference between that sample and a <see cref="T:GemBox.Pdf.Filters.PdfPredictorFunction"/> applied to earlier neighboring samples. If the <see cref="T:GemBox.Pdf.Filters.PdfPredictorFunction"/> works well, the post prediction data clusters toward 0.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=36">PDF Specification ISO 32000-1:2008, section '7.4.4.4 LZW and Flate Predictor Functions'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfPredictorFunction.Unknown">
      <summary>
            Prediction algorithm is unknown.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfPredictorFunction.None">
      <summary>
            No prediction (the default value).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfPredictorFunction.TIFF2">
      <summary>
            TIFF Predictor 2.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfPredictorFunction.PNGNoneOnAllRows">
      <summary>
            PNG prediction (on encoding, PNG None on all rows).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfPredictorFunction.PNGSubOnAllRows">
      <summary>
            PNG prediction (on encoding, PNG Sub on all rows).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfPredictorFunction.PNGUpOnAllRows">
      <summary>
            PNG prediction (on encoding, PNG Up on all rows).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfPredictorFunction.PNGAverageOnAllRows">
      <summary>
            PNG prediction (on encoding, PNG Average on all rows).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfPredictorFunction.PNGPaethOnAllRows">
      <summary>
            PNG prediction (on encoding, PNG Paeth on all rows).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Filters.PdfPredictorFunction.PNGOptimum">
      <summary>
            PNG prediction (on encoding, PNG optimum).
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Filters.PdfUnknownFilter">
      <summary>
            Represents a non-standard <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=30">PDF Specification ISO 32000-1:2008, section '7.4 Filters'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfUnknownFilter.FilterType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Filters.PdfFilterType.Unknown"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Filters.PdfFilterType.Unknown"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfUnknownFilter.Name">
      <summary>
            Gets the name of this non-standard <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>.
            </summary>
      <value>
            The name of this non-standard <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Filters.PdfUnknownFilter.DecodeParms">
      <summary>
            Gets the decoding parameters of this non-standard <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>.
            </summary>
      <value>
            The decoding parameters of this non-standard <see cref="T:GemBox.Pdf.Filters.PdfFilter"/>.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfButtonAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Forms.PdfButtonField"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=442">PDF Specification ISO 32000-1:2008, section '12.7.3.3 Variable Text'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.BorderWidth">
      <summary>
            Gets or sets the border thickness of the button appearance.
            </summary>
      <value>
            The border thickness of the button appearance.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=394">PDF Specification ISO 32000-1:2008, section '12.5.4 Border Styles'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.BorderStyle">
      <summary>
            Gets or sets the border style of the button appearance.
            </summary>
      <value>
            The border style of the button appearance.
            </value>
      <exception cref="T:System.NotSupportedException">Value <see cref="F:GemBox.Pdf.Annotations.PdfBorderStyle.Unknown"/> of enumeration <see cref="T:GemBox.Pdf.Annotations.PdfBorderStyle"/> is not supported in the requested operation.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">PDF Specification ISO 32000-1:2008, section '12.5.4 Border Styles'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.BorderDashPattern">
      <summary>
            Gets or sets the border dash pattern of the button appearance.
            </summary>
      <value>
            The border dash pattern of the button appearance.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">PDF Specification ISO 32000-1:2008, section '12.5.4 Border Styles'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.BorderColor">
      <summary>
            Gets or sets the border color of the button appearance.
            </summary>
      <value>
            The border color of the button appearance.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=417">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.BackgroundColor">
      <summary>
            Gets or sets the background color of the button appearance.
            </summary>
      <value>
            The background color of the button appearance.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=417">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.FontColor">
      <summary>
            Gets or sets the font color of the button appearance text.
            </summary>
      <value>
            The font color of the button appearance text.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=442">PDF Specification ISO 32000-1:2008, section '12.7.3.3 Variable Text'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.FontSize">
      <summary>
        <para>Gets or sets the font size of the button appearance text.</para>
        <para>A zero value for <i>size</i> means that the font shall be <i>auto-sized</i>: its size shall be computed as a function of the size of the annotation rectangle.</para>
      </summary>
      <value>
            The font size of the button appearance text.
            </value>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=442">PDF Specification ISO 32000-1:2008, section '12.7.3.3 Variable Text'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.FontFace">
      <summary>
            Gets or sets the font face of the button appearance text.
            </summary>
      <value>
            The font face of the button appearance text.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=442">PDF Specification ISO 32000-1:2008, section '12.7.3.3 Variable Text'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.LabelPlacement">
      <summary>
            Gets or sets the placement of the <see cref="P:GemBox.Pdf.Forms.PdfButtonAppearance.Label"/> relative to its <see cref="P:GemBox.Pdf.Forms.PdfButtonAppearance.Icon"/>.
            </summary>
      <value>
            The placement of the <see cref="P:GemBox.Pdf.Forms.PdfButtonAppearance.Label"/> relative to its <see cref="P:GemBox.Pdf.Forms.PdfButtonAppearance.Icon"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=418">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.IconScaleCondition">
      <summary>
            Gets or sets the condition under which the <see cref="P:GemBox.Pdf.Forms.PdfButtonAppearance.Icon"/> shall be scaled inside the annotation rectangle.
            </summary>
      <value>
            The condition under which the <see cref="P:GemBox.Pdf.Forms.PdfButtonAppearance.Icon"/> shall be scaled inside the annotation rectangle.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=471">PDF Specification ISO 32000-1:2008, Table 247 – Entries in an icon fit dictionary</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.IconScaleProportional">
      <summary>
        <para>Gets or sets a value indicating whether to scale the <see cref="P:GemBox.Pdf.Forms.PdfButtonAppearance.Icon"/> to fit the width or height of the annotation rectangle while maintaining the icon's original aspect ratio.</para>
        <para>If the required horizontal and vertical scaling factors are different, the smaller of the two is used, centering the icon within the annotation rectangle in the other dimension.</para>
        <para>If <see langword="false"/>, the <see cref="P:GemBox.Pdf.Forms.PdfButtonAppearance.Icon"/> is scaled to fill the annotation rectangle exactly, without regard to its original aspect ratio (ratio of width to height).</para>
      </summary>
      <value>
        <see langword="true"/> to scale the <see cref="P:GemBox.Pdf.Forms.PdfButtonAppearance.Icon"/> to fit the width or height of the annotation rectangle while maintaining the icon's original aspect ratio.; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=471">PDF Specification ISO 32000-1:2008, Table 247 – Entries in an icon fit dictionary</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.IconFitToBounds">
      <summary>
        <i>(Optional; PDF 1.5)</i> If <see langword="true"/>, indicates that the button appearance shall be scaled to fit fully within the bounds of the annotation without taking into consideration the line width of the border.
            </summary>
      <value>
            If <see langword="true"/>, indicates that the button appearance shall be scaled to fit fully within the bounds of the annotation without taking into consideration the line width of the border.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=471">PDF Specification ISO 32000-1:2008, Table 247 – Entries in an icon fit dictionary</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.IconAlignment">
      <summary>
        <para>Gets or sets the two numbers that shall be between 0.0 and 1.0 indicating the fraction of leftover space to allocate at the left and bottom of the <see cref="P:GemBox.Pdf.Forms.PdfButtonAppearance.Icon"/>.</para>
        <para>A value of (0.0, 0.0) shall position the icon at the bottom-left corner of the annotation rectangle.</para>
        <para>A value of (0.5, 0.5) shall center it within the rectangle.</para>
        <para>This entry shall be used only if the icon is scaled proportionally.</para>
      </summary>
      <value>
            The two numbers that shall be between 0.0 and 1.0 indicating the fraction of leftover space to allocate at the left and bottom of the <see cref="P:GemBox.Pdf.Forms.PdfButtonAppearance.Icon"/>.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value's <see cref="P:GemBox.Pdf.Content.PdfPoint.X"/> and <see cref="P:GemBox.Pdf.Content.PdfPoint.Y"/> must be between 0.0 and 1.0 (inclusive).</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=471">PDF Specification ISO 32000-1:2008, Table 247 – Entries in an icon fit dictionary</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.Label">
      <summary>
            Gets or sets the label.
            </summary>
      <value>
            The label.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=417">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonAppearance.Icon">
      <summary>
            Gets or sets the icon.
            </summary>
      <value>
            The icon.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=418">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfButtonAppearance.GetLabel(GemBox.Pdf.Annotations.PdfAppearanceTrigger)">
      <summary>
            Gets the label for the specified appearance trigger.
            </summary>
      <param name="trigger">The appearance trigger for which to get a label.</param>
      <returns>
            A label for the specified appearance trigger.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=417">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfButtonAppearance.SetLabel(GemBox.Pdf.Annotations.PdfAppearanceTrigger,System.String)">
      <summary>
            Sets the label for the specified appearance trigger.
            </summary>
      <param name="trigger">The appearance trigger for which to set the label.</param>
      <param name="value">The label to set for the specified appearance trigger.</param>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=417">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfButtonAppearance.GetIcon(GemBox.Pdf.Annotations.PdfAppearanceTrigger)">
      <summary>
            Gets the icon for the specified appearance trigger.
            </summary>
      <param name="trigger">The appearance trigger for which to get an icon.</param>
      <returns>
            An icon for the specified appearance trigger.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=418">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfButtonAppearance.SetIcon(GemBox.Pdf.Annotations.PdfAppearanceTrigger,GemBox.Pdf.Content.PdfForm)">
      <summary>
            Sets the icon for the specified appearance trigger.
            </summary>
      <param name="trigger">The appearance trigger for which to set the icon.</param>
      <param name="value">The icon to set for the specified appearance trigger.</param>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=418">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfButtonAppearance.SetIcon(GemBox.Pdf.Content.PdfImage,GemBox.Pdf.Annotations.PdfAppearanceTrigger)">
      <summary>
            Sets the icon from the specified <see cref="T:GemBox.Pdf.Content.PdfImage"/>.
            <para><see cref="T:GemBox.Pdf.Forms.PdfButtonField"/> icons are <see cref="T:GemBox.Pdf.Content.PdfForm"/> instances. This method creates, sets, and returns a <see cref="T:GemBox.Pdf.Content.PdfForm"/> icon that draws the specified input <see cref="T:GemBox.Pdf.Content.PdfImage"/>.</para><para>This method is useful for setting an image to an <see cref="T:GemBox.Pdf.Forms.PdfButtonField">Image field</see>. For more information about Image fields, see remarks of the method <see cref="M:GemBox.Pdf.Forms.PdfFieldCollection.AddImage(GemBox.Pdf.PdfPage,System.Double,System.Double,System.Double,System.Double)"/>.</para></summary>
      <param name="value">The <see cref="T:GemBox.Pdf.Content.PdfImage"/> from which to set the icon.</param>
      <param name="trigger">The optional appearance trigger for which to set the icon.</param>
      <returns>The created and set <see cref="T:GemBox.Pdf.Content.PdfForm"/> icon that draws the specified input <see cref="T:GemBox.Pdf.Content.PdfImage"/>.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="value"/> is <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=418">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfButtonField">
      <summary>
            Represents a <i>pushbutton</i> which is a purely interactive control that responds immediately to user input without retaining a permanent value (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=448">12.7.4.2.2, "Pushbuttons"</see>).
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonField.FieldType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Forms.PdfFieldType.Button"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Forms.PdfFieldType.Button"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonField.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Forms.PdfButtonField"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Forms.PdfButtonField"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfButtonField.HighlightMode">
      <summary>
        <para>
          <i>(Optional; PDF 1.2)</i> The annotation's highlighting mode, the visual effect that shall be used when the mouse button is pressed or held down inside its active area.</para>
        <para>A highlighting mode other than <see cref="F:GemBox.Pdf.Annotations.PdfHighlightMode.Push"/> shall override any <see cref="F:GemBox.Pdf.Annotations.PdfAppearanceTrigger.Down"/> appearance defined for the annotation.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Annotations.PdfHighlightMode.Invert"/>.</para>
      </summary>
      <value>
            The annotation's highlighting mode, the visual effect that shall be used when the mouse button is pressed or held down inside its active area.
            </value>
      <exception cref="T:System.NotSupportedException">Value <see cref="F:GemBox.Pdf.Annotations.PdfHighlightMode.Unknown"/> of enumeration <see cref="T:GemBox.Pdf.Annotations.PdfHighlightMode"/> is not supported in the requested operation.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=403">PDF Specification ISO 32000-1:2008, section '12.5.6.5 Link Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfCheckBoxField">
      <summary>
            Represents a <i>check box</i> that toggles between two states, on and off (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=448">12.7.4.2.3, "Check Boxes"</see>).
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/fill-in-pdf-interactive-form/502">Fill in Form example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfCheckBoxField.FieldType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Forms.PdfFieldType.CheckBox"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Forms.PdfFieldType.CheckBox"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfCheckBoxField.ExportValue">
      <summary>
            Gets or sets the export value.
            </summary>
      <value>
            The export value.
            </value>
      <exception cref="T:System.ArgumentException">Value is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=448">PDF Specification ISO 32000-1:2008, section '12.7.4.2.3 Check Boxes'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfChoiceField">
      <summary>
            Represents a base class for <i>choice fields</i>, such as <see cref="T:GemBox.Pdf.Forms.PdfListBoxField"/> and <see cref="T:GemBox.Pdf.Forms.PdfDropdownField"/>, that contain several text items, at most one of which may be selected as the field value.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=452">PDF Specification ISO 32000-1:2008, section '12.7.4.4 Choice Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfChoiceField.Items">
      <summary>
            Gets the items of this <see cref="T:GemBox.Pdf.Forms.PdfChoiceField"/>.
            </summary>
      <value>
            The items of this <see cref="T:GemBox.Pdf.Forms.PdfChoiceField"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfChoiceField.SelectedIndex">
      <summary>
            Gets or sets the index of the selected item or -1 if no item is selected.
            </summary>
      <value>
            The index of the selected item or -1 if no item is selected.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than zero or greater than or equal to the number of items in the <see cref="P:GemBox.Pdf.Forms.PdfChoiceField.Items"/> collection.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfChoiceField.SelectedItem">
      <summary>
            Gets or sets the selected item or <see langword="null"/> if no item is selected.
            </summary>
      <value>
            The selected item or <see langword="null"/> if no item is selected.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfChoiceField.CommitSelectedValueImmediately">
      <summary>
        <para>
          <i>(PDF 1.5)</i> If set to <see langword="true"/>, the new value shall be committed as soon as a selection is made (commonly with the pointing device).
            In this case, supplying a value for a field involves three actions: selecting the field for fill-in, selecting a choice for the fill-in value, and leaving that field, which finalizes or "commits" the data choice and triggers any actions associated with the entry or changing of this data.
            If this property is <see langword="true"/>, then processing does not wait for leaving the field action to occur, but immediately proceeds to the third step.</para>
        <para>This property enables applications to perform an action once a selection is made, without requiring the user to exit the field. If <see langword="false"/>, the new value is not committed until the user exits the field.</para>
      </summary>
      <value>
            If set to <see langword="true"/>, the new value shall be committed as soon as a selection is made (commonly with the pointing device). If <see langword="false"/>, the new value is not committed until the user exits the field.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=453">PDF Specification ISO 32000-1:2008, section '12.7.4.4 Choice Fields'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfChoiceFieldItem">
      <summary>
            Represents an item for a <see cref="T:GemBox.Pdf.Forms.PdfChoiceField"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=452">PDF Specification ISO 32000-1:2008, section '12.7.4.4 Choice Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfChoiceFieldItem.Value">
      <summary>
            Gets the (display) value of this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/>.
            </summary>
      <value>
            The (display) value of this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfChoiceFieldItem.ExportValue">
      <summary>
            Gets the export value of this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/>.
            </summary>
      <value>
            The export value of this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfChoiceFieldItem.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfChoiceFieldItem.Equals(GemBox.Pdf.Forms.PdfChoiceFieldItem)">
      <summary>
            Determines whether the specified <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> is equal to this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> instance.
            </summary>
      <param name="other">The <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> to compare with this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> is equal to this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfChoiceFieldItem.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfChoiceFieldItem.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> instance.
            </summary>
      <returns>
            A hash code for this <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfChoiceFieldItem.op_Equality(GemBox.Pdf.Forms.PdfChoiceFieldItem,GemBox.Pdf.Forms.PdfChoiceFieldItem)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/>s are equal.
            </summary>
      <param name="first">The first item.</param>
      <param name="second">The second item.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> items are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfChoiceFieldItem.op_Inequality(GemBox.Pdf.Forms.PdfChoiceFieldItem,GemBox.Pdf.Forms.PdfChoiceFieldItem)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/>s are not equal.
            </summary>
      <param name="first">The first item.</param>
      <param name="second">The second item.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> items are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfChoiceFieldItemCollection">
      <summary>
            Represents a collection of <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/>s.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=452">PDF Specification ISO 32000-1:2008, section '12.7.4.4 Choice Fields'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfChoiceFieldItemCollection.Add(System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> with the specified value to the <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItemCollection"/>.
            </summary>
      <param name="value">The item value.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> with the specified value added to the <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItemCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="value"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfChoiceFieldItemCollection.Add(System.String,System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> with the specified value and export value to the <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItemCollection"/>.
            </summary>
      <param name="value">The item value.</param>
      <param name="exportValue">The item export value.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItem"/> with the specified value and export value added to the <see cref="T:GemBox.Pdf.Forms.PdfChoiceFieldItemCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentException">
        <paramref name="value"/> or <paramref name="exportValue"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfDropdownField">
      <summary>
            Represents a <i>combo box</i> consisting of a drop-down list. The combo box may be accompanied by an editable text box in which the user can type a value other than the predefined choices.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=452">PDF Specification ISO 32000-1:2008, section '12.7.4.4 Choice Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfDropdownField.FieldType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Forms.PdfFieldType.Dropdown"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Forms.PdfFieldType.Dropdown"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfDropdownField.Value">
      <summary>
        <para>Gets or sets the <see cref="T:GemBox.Pdf.Forms.PdfDropdownField"/> value as an instance of a <see cref="T:System.String"/>.</para>
      </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Forms.PdfDropdownField"/> value as an instance of a <see cref="T:System.String"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfDropdownField.Required">
      <summary>
            If set, the field shall have a value at the time it is exported by a submit-form action (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=459">12.7.5.2, "Submit-Form Action"</see>).
            </summary>
      <value>
            If set, the field shall have a value at the time it is exported by a submit-form action.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=441">PDF Specification ISO 32000-1:2008, section '12.7.3 Field Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfDropdownField.AllowCustomText">
      <summary>
        <para>Gets a value indicating whether the field shall include an editable text box as well as a drop-down list.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the field shall include an editable text box as well as a drop-down list; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=452">PDF Specification ISO 32000-1:2008, section '12.7.4.4 Choice Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfDropdownField.CheckSpelling">
      <summary>
        <para>
          <i>(PDF 1.4)</i> Gets a value indicating whether the text entered in the field shall be spell-checked.</para>
        <para>Default value: <see langword="true"/>.</para>
        <para>Applicable only if <see cref="P:GemBox.Pdf.Forms.PdfDropdownField.AllowCustomText"/> is <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the text entered in the field shall be spell-checked; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=453">PDF Specification ISO 32000-1:2008, section '12.7.4.4 Choice Fields'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfField">
      <summary>
            Represents a base class for all fields in an interactive form.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=438">PDF Specification ISO 32000-1:2008, section '12.7 Interactive Forms'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/read-pdf-interactive-form-fields/501">Read Form example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfField.AnnotationType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Widget"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Annotations.PdfAnnotationType.Widget"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfField.FieldType">
      <summary>
            Gets the type of this field.
            </summary>
      <value>
            The type of this field.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=440">PDF Specification ISO 32000-1:2008, section '12.7.3 Field Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfField.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Forms.PdfField"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Forms.PdfField"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfField.Name">
      <summary>
            Gets the (fully qualified) field name.
            </summary>
      <value>
            The (fully qualified) field name.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=442">PDF Specification ISO 32000-1:2008, section '12.7.3.2 Field Names'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfField.Tooltip">
      <summary>
        <i>(Optional; PDF 1.3)</i> An alternate field name that shall be used in place of the actual field name wherever the field shall be identified in the user interface (such as in error or status messages referring to the field).
            This text is also useful when extracting the document's contents in support of accessibility to users with disabilities or for other purposes (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=622">14.9.3, "Alternate Descriptions"</see>).
            </summary>
      <value>
            An alternate field name that shall be used in place of the actual field name wherever the field shall be identified in the user interface.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=441">PDF Specification ISO 32000-1:2008, section '12.7.3 Field Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfField.Hidden">
      <summary>
        <para>
          <i>(PDF 1.2)</i> If set, do not display the annotation on the screen or allow it to interact with the user.</para>
        <para>The annotation may be printed (depending on the setting of the <see cref="P:GemBox.Pdf.Forms.PdfField.Print"/> flag) but should be considered hidden for purposes of on-screen display and user interaction.</para>
      </summary>
      <value>
            If set, do not display the annotation on the screen or allow it to interact with the user.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=393">PDF Specification ISO 32000-1:2008, section '12.5.3 Annotation Flags'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfField.Print">
      <summary>
        <para>
          <i>(PDF 1.2)</i> If set, print the annotation when the page is printed. If clear, never print the annotation, regardless of whether it is displayed on the screen.</para>
        <note type="note">This can be useful for annotations representing interactive pushbuttons, which would serve no meaningful purpose on the printed page.</note>
      </summary>
      <value>
            If set, print the annotation when the page is printed. If clear, never print the annotation, regardless of whether it is displayed on the screen.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=393">PDF Specification ISO 32000-1:2008, section '12.5.3 Annotation Flags'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfField.Value">
      <summary>
        <i>(Optional; inheritable)</i> The field’s value, whose format varies depending on the field type. See the descriptions of individual field types for further information.
            </summary>
      <value>
            The field’s value, whose format varies depending on the field type.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=441">PDF Specification ISO 32000-1:2008, section '12.7.3 Field Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfField.DefaultValue">
      <summary>
        <i>(Optional; inheritable)</i> The default value to which the field reverts when a reset-form action is executed. The format of this value is the same as that of <see cref="P:GemBox.Pdf.Forms.PdfField.Value"/>.
            </summary>
      <value>
            The default value to which the field reverts when a reset-form action is executed.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=441">PDF Specification ISO 32000-1:2008, section '12.7.3 Field Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfField.ReadOnly">
      <summary>
            If set, the user may not change the value of the field.
            Any associated widget annotations will not interact with the user; that is, they will not respond to mouse clicks or change their appearance in response to mouse motions.
            This flag is useful for fields whose values are computed or imported from a database.
            </summary>
      <value>
            If set, the user may not change the value of the field.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=441">PDF Specification ISO 32000-1:2008, section '12.7.3 Field Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfField.Actions">
      <summary>
        <i>(Optional; PDF 1.1)</i> An action that shall be performed when the field's annotation is activated (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=422">12.6, "Actions"</see>).
            </summary>
      <value>
            An action that shall be performed when the field's annotation is activated.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/interactive-form-actions/504">Form Actions example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfField.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Forms.PdfField"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Forms.PdfField"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfFieldActionCollection">
      <summary>
        <para>Represents a collection of <see cref="T:GemBox.Pdf.Forms.PdfField"/>'s actions performed when the mouse button is released inside the field's annotation active area.</para>
        <para>This collection also exposes actions for other trigger events (beside mouse button release) via <see cref="P:GemBox.Pdf.Forms.PdfFieldActionCollection.MouseEnter"/>, <see cref="P:GemBox.Pdf.Forms.PdfFieldActionCollection.MouseExit"/>, <see cref="P:GemBox.Pdf.Forms.PdfFieldActionCollection.MouseDown"/>, <see cref="P:GemBox.Pdf.Forms.PdfFieldActionCollection.OnFocus"/> and <see cref="P:GemBox.Pdf.Forms.PdfFieldActionCollection.OnBlur"/> properties.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=423">PDF Specification ISO 32000-1:2008, section '12.6.3 Trigger Events'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/interactive-form-actions/504">Form Actions example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfFieldActionCollection.MouseDown">
      <summary>
        <i>(Optional; PDF 1.2)</i> An action that shall be performed when the mouse button is pressed inside the field's annotation active area.
            </summary>
      <value>
            An action that shall be performed when the mouse button is pressed inside the field's annotation active area.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=423">PDF Specification ISO 32000-1:2008, section '12.6.3 Trigger Events'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfFieldActionCollection.MouseEnter">
      <summary>
        <i>(Optional; PDF 1.2)</i> An action that shall be performed when the cursor enters the field's annotation active area.
            </summary>
      <value>
            An action that shall be performed when the cursor enters the field's annotation active area.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=423">PDF Specification ISO 32000-1:2008, section '12.6.3 Trigger Events'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfFieldActionCollection.MouseExit">
      <summary>
        <i>(Optional; PDF 1.2)</i> An action that shall be performed when the cursor exits the field's annotation active area.
            </summary>
      <value>
            An action that shall be performed when the cursor exits the field's annotation active area.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=423">PDF Specification ISO 32000-1:2008, section '12.6.3 Trigger Events'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfFieldActionCollection.OnFocus">
      <summary>
        <i>(Optional; PDF 1.2; widget annotations only)</i> An action that shall be performed when the field's annotation receives the input focus.
            </summary>
      <value>
            An action that shall be performed when the field's annotation receives the input focus.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=423">PDF Specification ISO 32000-1:2008, section '12.6.3 Trigger Events'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfFieldActionCollection.OnBlur">
      <summary>
        <i>(Optional; PDF 1.2; widget annotations only)</i> An action that shall be performed when the field's annotation loses the input focus.
            </summary>
      <value>
            An action that shall be performed when the field's annotation loses the input focus.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=423">PDF Specification ISO 32000-1:2008, section '12.6.3 Trigger Events'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfFieldAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Forms.PdfField"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfFieldAppearance.Orientation">
      <summary>
        <para>
          <i>(Optional)</i> The number of degrees by which the widget annotation shall be rotated counterclockwise relative to the page.</para>
        <para>The value shall be a multiple of 90.</para>
        <para>Default value: 0.</para>
      </summary>
      <value>
            The number of degrees by which the widget annotation shall be rotated counterclockwise relative to the page.
            </value>
      <exception cref="T:System.ArgumentException">The value must be a multiple of 90.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=417">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfFieldCollection">
      <summary>
            Represents a collection of all fields in an interactive form.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=438">PDF Specification ISO 32000-1:2008, section '12.7 Interactive Forms'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfFieldCollection.NewRadioButtonName">
      <summary>
            Gets the name that will be applied to the newly created <see cref="T:GemBox.Pdf.Forms.PdfRadioButtonField"/>.
            </summary>
      <value>
            The name that will be applied to the newly created <see cref="T:GemBox.Pdf.Forms.PdfRadioButtonField"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfFieldCollection.Item(System.String)">
      <summary>
            Gets the first occurrence of a <see cref="T:GemBox.Pdf.Forms.PdfField"/> with the specified (fully qualified) field name or <see langword="null"/>.
            </summary>
      <value>
            The first occurrence of a <see cref="T:GemBox.Pdf.Forms.PdfField"/> with the specified (fully qualified) field name or <see langword="null"/>.
            </value>
      <param name="fieldName">The (fully qualified) name of the field.</param>
      <returns>
            The first occurrence of a <see cref="T:GemBox.Pdf.Forms.PdfField"/> with the specified (fully qualified) field name or <see langword="null"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFieldCollection.Refresh">
      <summary>
        <para>Forces an update of the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/> to include all <see cref="T:GemBox.Pdf.Forms.PdfField"/>s contained in the <see cref="P:GemBox.Pdf.PdfPage.Annotations"/> of all <see cref="P:GemBox.Pdf.PdfDocument.Pages"/> that are not already contained in the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.</para>
        <para>This method also handles the invalid <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=82"><b>AcroForm</b> entry in the <b>Catalog</b> dictionary</see>, updates the <see cref="P:GemBox.Pdf.Annotations.PdfAnnotation.Page"/> property of all <see cref="T:GemBox.Pdf.Annotations.PdfAnnotation"/>s in the <see cref="T:GemBox.Pdf.PdfDocument"/>, and removes the invalid <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=440"><b>Parent</b> entry of all <b>Field</b> dictionaries</see> in the <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
      </summary>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFieldCollection.AddSignature">
      <summary>
        <para>Adds a new invisible <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.</para>
        <para>Its associated widget annotation will be added to the first page of the <see cref="P:GemBox.Pdf.PdfDocument.Pages"/> and annotation's rectangle will have zero height and width, thus making the signature invisible.</para>
        <para>Its <see cref="P:GemBox.Pdf.Forms.PdfField.Name"/> will be automatically set.</para>
      </summary>
      <returns>
            A new invisible <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> added to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.
            </returns>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102#simple-signature">Digital signature example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFieldCollection.AddSignature(GemBox.Pdf.PdfPage,System.Double,System.Double,System.Double,System.Double)">
      <summary>
        <para>Adds a new visible <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.</para>
        <para>Its associated widget annotation will be added to the <paramref name="page"/> and annotation's rectangle will be defined by <paramref name="left"/>, <paramref name="bottom"/>, <paramref name="width"/> and <paramref name="height"/> in default user space units.</para>
        <para>Its <see cref="P:GemBox.Pdf.Forms.PdfField.Name"/> will be automatically set.</para>
      </summary>
      <param name="page">The page on which the <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>'s associated widget annotation will be added.</param>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="width">The width of the <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <param name="height">The height of the <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <returns>A new visible <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> added to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.</returns>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102#visible-signature">Visible digital signature example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFieldCollection.AddButton(GemBox.Pdf.PdfPage,System.Double,System.Double,System.Double,System.Double)">
      <summary>
        <para>Adds a new <see cref="T:GemBox.Pdf.Forms.PdfButtonField"/> to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.</para>
        <para>Its associated widget annotation will be added to the <paramref name="page"/> and annotation's rectangle will be defined by <paramref name="left"/>, <paramref name="bottom"/>, <paramref name="width"/> and <paramref name="height"/> in default user space units.</para>
        <para>Its <see cref="P:GemBox.Pdf.Forms.PdfField.Name"/> will be automatically set.</para>
      </summary>
      <param name="page">The page on which the <see cref="T:GemBox.Pdf.Forms.PdfButtonField"/>'s associated widget annotation will be added.</param>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfButtonField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfButtonField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="width">The width of the <see cref="T:GemBox.Pdf.Forms.PdfButtonField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <param name="height">The height of the <see cref="T:GemBox.Pdf.Forms.PdfButtonField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Forms.PdfButtonField"/> added to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFieldCollection.AddCheckBox(GemBox.Pdf.PdfPage,System.Double,System.Double,System.Double,System.Double)">
      <summary>
        <para>Adds a new <see cref="T:GemBox.Pdf.Forms.PdfCheckBoxField"/> to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.</para>
        <para>Its associated widget annotation will be added to the <paramref name="page"/> and annotation's rectangle will be defined by <paramref name="left"/>, <paramref name="bottom"/>, <paramref name="width"/> and <paramref name="height"/> in default user space units.</para>
        <para>Its <see cref="P:GemBox.Pdf.Forms.PdfField.Name"/> will be automatically set.</para>
      </summary>
      <param name="page">The page on which the <see cref="T:GemBox.Pdf.Forms.PdfCheckBoxField"/>'s associated widget annotation will be added.</param>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfCheckBoxField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfCheckBoxField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="width">The width of the <see cref="T:GemBox.Pdf.Forms.PdfCheckBoxField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <param name="height">The height of the <see cref="T:GemBox.Pdf.Forms.PdfCheckBoxField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Forms.PdfCheckBoxField"/> added to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFieldCollection.AddRadioButton(GemBox.Pdf.PdfPage,System.Double,System.Double,System.Double,System.Double)">
      <summary>
        <para>Adds a new <see cref="T:GemBox.Pdf.Forms.PdfRadioButtonField"/> to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.</para>
        <para>Its associated widget annotation will be added to the <paramref name="page"/> and annotation's rectangle will be defined by <paramref name="left"/>, <paramref name="bottom"/>, <paramref name="width"/> and <paramref name="height"/> in default user space units.</para>
        <para>Its <see cref="P:GemBox.Pdf.Forms.PdfField.Name"/> will be automatically set to the value of <see cref="P:GemBox.Pdf.Forms.PdfFieldCollection.NewRadioButtonName"/>.</para>
      </summary>
      <param name="page">The page on which the <see cref="T:GemBox.Pdf.Forms.PdfRadioButtonField"/>'s associated widget annotation will be added.</param>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfRadioButtonField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfRadioButtonField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="width">The width of the <see cref="T:GemBox.Pdf.Forms.PdfRadioButtonField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <param name="height">The height of the <see cref="T:GemBox.Pdf.Forms.PdfRadioButtonField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <returns>A new <see cref="T:GemBox.Pdf.Forms.PdfRadioButtonField"/> added to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.</returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFieldCollection.AddText(GemBox.Pdf.PdfPage,System.Double,System.Double,System.Double,System.Double)">
      <summary>
        <para>Adds a new <see cref="T:GemBox.Pdf.Forms.PdfTextField"/> to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.</para>
        <para>Its associated widget annotation will be added to the <paramref name="page"/> and annotation's rectangle will be defined by <paramref name="left"/>, <paramref name="bottom"/>, <paramref name="width"/> and <paramref name="height"/> in default user space units.</para>
        <para>Its <see cref="P:GemBox.Pdf.Forms.PdfField.Name"/> will be automatically set.</para>
      </summary>
      <param name="page">The page on which the <see cref="T:GemBox.Pdf.Forms.PdfTextField"/>'s associated widget annotation will be added.</param>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfTextField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfTextField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="width">The width of the <see cref="T:GemBox.Pdf.Forms.PdfTextField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <param name="height">The height of the <see cref="T:GemBox.Pdf.Forms.PdfTextField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Forms.PdfTextField"/> added to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFieldCollection.AddListBox(GemBox.Pdf.PdfPage,System.Double,System.Double,System.Double,System.Double)">
      <summary>
        <para>Adds a new <see cref="T:GemBox.Pdf.Forms.PdfListBoxField"/> to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.</para>
        <para>Its associated widget annotation will be added to the <paramref name="page"/> and annotation's rectangle will be defined by <paramref name="left"/>, <paramref name="bottom"/>, <paramref name="width"/> and <paramref name="height"/> in default user space units.</para>
        <para>Its <see cref="P:GemBox.Pdf.Forms.PdfField.Name"/> will be automatically set.</para>
      </summary>
      <param name="page">The page on which the <see cref="T:GemBox.Pdf.Forms.PdfListBoxField"/>'s associated widget annotation will be added.</param>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfListBoxField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfListBoxField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="width">The width of the <see cref="T:GemBox.Pdf.Forms.PdfListBoxField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <param name="height">The height of the <see cref="T:GemBox.Pdf.Forms.PdfListBoxField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Forms.PdfListBoxField"/> added to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFieldCollection.AddDropdown(GemBox.Pdf.PdfPage,System.Double,System.Double,System.Double,System.Double)">
      <summary>
        <para>Adds a new <see cref="T:GemBox.Pdf.Forms.PdfDropdownField"/> to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.</para>
        <para>Its associated widget annotation will be added to the <paramref name="page"/> and annotation's rectangle will be defined by <paramref name="left"/>, <paramref name="bottom"/>, <paramref name="width"/> and <paramref name="height"/> in default user space units.</para>
        <para>Its <see cref="P:GemBox.Pdf.Forms.PdfField.Name"/> will be automatically set.</para>
      </summary>
      <param name="page">The page on which the <see cref="T:GemBox.Pdf.Forms.PdfDropdownField"/>'s associated widget annotation will be added.</param>
      <param name="left">The lower-left horizontal coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfDropdownField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the <see cref="T:GemBox.Pdf.Forms.PdfDropdownField"/>'s associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="width">The width of the <see cref="T:GemBox.Pdf.Forms.PdfDropdownField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <param name="height">The height of the <see cref="T:GemBox.Pdf.Forms.PdfDropdownField"/>'s associated widget annotation rectangle specified in default user space units.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Forms.PdfDropdownField"/> added to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFieldCollection.AddImage(GemBox.Pdf.PdfPage,System.Double,System.Double,System.Double,System.Double)">
      <summary>
        <para>Adds a new <see cref="T:GemBox.Pdf.Forms.PdfButtonField">Image field</see> to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.</para>
        <para>Its associated widget annotation will be added to the <paramref name="page"/> and annotation's rectangle will be defined by <paramref name="left"/>, <paramref name="bottom"/>, <paramref name="width"/> and <paramref name="height"/> in default user space units.</para>
        <para>Its <see cref="P:GemBox.Pdf.Forms.PdfField.Name"/> will be automatically set.</para>
      </summary>
      <param name="page">The page on which the Image field's associated widget annotation will be added.</param>
      <param name="left">The lower-left horizontal coordinate of the Image field's associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="bottom">The lower-left vertical coordinate of the Image field's associated widget annotation rectangle on <paramref name="page"/> specified in default user space units.</param>
      <param name="width">The width of the Image field's associated widget annotation rectangle specified in default user space units.</param>
      <param name="height">The height of the Image field's associated widget annotation rectangle specified in default user space units.</param>
      <returns>
            A new <see cref="T:GemBox.Pdf.Forms.PdfButtonField">Image field</see> added to the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.
            </returns>
      <remarks>
        <para>Image field is just a customized <see cref="T:GemBox.Pdf.Forms.PdfButtonField"/>.</para>
        <para>The most notable customizations are that its <see cref="P:GemBox.Pdf.Forms.PdfField.Name"/> ends with an "_af_image" suffix, its <see cref="P:GemBox.Pdf.Forms.PdfField.Actions"/> contains an instance of an <see cref="T:GemBox.Pdf.Actions.PdfRunJavaScriptAction"/> that imports an icon to the button, and its <see cref="P:GemBox.Pdf.Forms.PdfButtonAppearance.LabelPlacement"/> is set to <see cref="F:GemBox.Pdf.Annotations.PdfTextPlacement.IconOnly"/>.</para>
        <para>To set a <see cref="T:GemBox.Pdf.Content.PdfImage"/> to the Image field, use the <see cref="M:GemBox.Pdf.Forms.PdfButtonAppearance.SetIcon(GemBox.Pdf.Content.PdfImage,GemBox.Pdf.Annotations.PdfAppearanceTrigger)"/> method on the Image field's <see cref="P:GemBox.Pdf.Forms.PdfButtonField.Appearance">appearance</see>.</para>
      </remarks>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFieldCollection.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection.Enumerator"/> for the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfFieldCollection.Enumerator">
      <summary>
            Enumerates the elements of a <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfFieldCollection.Enumerator.Current">
      <summary>
            Gets the element at the current position of the enumerator.
            </summary>
      <value>
            The element in the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFieldCollection.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next element of the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next element; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFieldCollection.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Forms.PdfFieldCollection.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfFieldType">
      <summary>
            Represents types of the <see cref="T:GemBox.Pdf.Forms.PdfField"/>s.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=447">PDF Specification ISO 32000-1:2008, section '12.7.4 Field Types'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfFieldType.Unknown">
      <summary>
            Field is unknown and currently not supported.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfFieldType.Button">
      <summary>
            Field is a <see cref="T:GemBox.Pdf.Forms.PdfButtonField"/> which is a purely interactive control that responds immediately to user input without retaining a permanent value (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=448">12.7.4.2.2, "Pushbuttons"</see>).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfFieldType.CheckBox">
      <summary>
            Field is a <see cref="T:GemBox.Pdf.Forms.PdfCheckBoxField"/> that toggles between two states, on and off (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=448">12.7.4.2.3, "Check Boxes"</see>).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfFieldType.RadioButton">
      <summary>
            Field is a <see cref="T:GemBox.Pdf.Forms.PdfRadioButtonField"/> in a set of related buttons that can each be on or off.
            Typically, at most one radio button in a set may be on at any given time, and selecting any one of the buttons automatically deselects all the others. (There are exceptions to this rule, as noted in <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=449">"Radio Buttons"</see>).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfFieldType.Text">
      <summary>
            Field is a <see cref="T:GemBox.Pdf.Forms.PdfTextField"/> which is a box or space for text fill-in data typically entered from a keyboard.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfFieldType.ListBox">
      <summary>
            Field is a scrollable <see cref="T:GemBox.Pdf.Forms.PdfListBoxField"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfFieldType.Dropdown">
      <summary>
            Field is a <see cref="T:GemBox.Pdf.Forms.PdfDropdownField"/> that may be accompanied by an editable text box in which the user can type a value other than the predefined choices.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfFieldType.Signature">
      <summary>
            Field is a <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> that contains a digital signature (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=474">12.8, "Digital Signatures"</see>).
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection">
      <summary>
            Represents a collection of <see cref="T:GemBox.Pdf.Forms.PdfField"/> names used in <see cref="T:GemBox.Pdf.Forms.PdfSubmitFormAction"/> and <see cref="T:GemBox.Pdf.Forms.PdfResetFormAction"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=459">PDF Specification ISO 32000-1:2008, section '12.7.5.2 Submit-Form Action'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=463">PDF Specification ISO 32000-1:2008, section '12.7.5.3 Reset-Form Action'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/interactive-form-actions/504">Form Actions example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection.All">
      <summary>
        <para>Gets or sets a value indicating whether to submit / reset all form fields.</para>
        <para>If <see langword="false"/>, then only fields with names specified in <see cref="P:GemBox.Pdf.Forms.PdfSubmitFormAction.SelectedFields"/> are submitted / reset (if <see cref="P:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection.Excluded"/> is <see langword="false"/>) or excluded from the submission / resetting (if <see cref="P:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection.Excluded"/> is <see langword="true"/>).</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> to submit / reset all form fields; otherwise, <see langword="false"/> to submit / reset (if <see cref="P:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection.Excluded"/> is <see langword="false"/>) or exclude from the submission / resetting (if <see cref="P:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection.Excluded"/> is <see langword="true"/>) only fields with names specified in <see cref="P:GemBox.Pdf.Forms.PdfSubmitFormAction.SelectedFields"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection.Excluded">
      <summary>
        <para>Gets or sets a value indicating whether fields with names specified in <see cref="P:GemBox.Pdf.Forms.PdfSubmitFormAction.SelectedFields"/> are excluded from the submission / resetting.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> to exclude fields with names specified in <see cref="P:GemBox.Pdf.Forms.PdfSubmitFormAction.SelectedFields"/> from the submission / resetting; otherwise, <see langword="false"/> to submit / reset fields with names specified in <see cref="P:GemBox.Pdf.Forms.PdfSubmitFormAction.SelectedFields"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection.Add(GemBox.Pdf.Forms.PdfField)">
      <summary>
            Adds a <see cref="T:GemBox.Pdf.Forms.PdfField"/> to the end of the <see cref="T:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection"/>.
            </summary>
      <param name="field">The <see cref="T:GemBox.Pdf.Forms.PdfField"/> to be added to the end of the <see cref="T:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="field"/> is <see langword="null"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfFormDataFormat">
      <summary>
            Represents a file format used for exporting interactive form data via <see cref="M:GemBox.Pdf.Forms.PdfInteractiveForm.ExportData(System.String)"/> methods and for submitting interactive form data via <see cref="T:GemBox.Pdf.Forms.PdfSubmitFormAction"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=464">PDF Specification ISO 32000-1:2008, section '12.7.7 Forms Data Format'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-export-pdf-interactive-form-data/503">Export Form example</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/interactive-form-actions/504">Form Actions example</seealso>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfFormDataFormat.FDF">
      <summary>
            Forms Data Format (FDF), which is described in <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=464">12.7.7, "Forms Data Format"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfFormDataFormat.XFDF">
      <summary>
            XFDF, a version of FDF based on XML. XFDF is described in the Adobe technical note <i>XML Forms Data Format Specification, Version 2.0</i>. XML is described in the W3C document <i>Extensible Markup Language (XML) 1.1</i>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfFormDataFormat.HTML">
      <summary>
        <para>HTML Form format (described in the <i>HTML 4.01 Specification</i>).</para>
        <para>Not supported in <see cref="M:GemBox.Pdf.Forms.PdfInteractiveForm.ExportData(System.String)"/> methods.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfFormDataFormat.PDF">
      <summary>
        <para>PDF (in this case, the entire document shall be submitted rather than individual fields and values).</para>
        <para>Not supported in <see cref="M:GemBox.Pdf.Forms.PdfInteractiveForm.ExportData(System.String)"/> methods.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfImportFormDataAction">
      <summary>
            An <i>import-data action</i> imports Forms Data Format (FDF) data into the document's interactive form from a specified file.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=464">PDF Specification ISO 32000-1:2008, section '12.7.5.4 Import-Data Action'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/interactive-form-actions/504">Form Actions example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfImportFormDataAction.ActionType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Actions.PdfActionType.ImportFormData"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Actions.PdfActionType.ImportFormData"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfImportFormDataAction.FilePath">
      <summary>
        <i>(Required)</i> The FDF file from which to import the data.
            </summary>
      <value>
            The FDF file from which to import the data.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=464">PDF Specification ISO 32000-1:2008, section '12.7.5.4 Import-Data Action'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfInteractiveForm">
      <summary>
            An <i>interactive form (PDF 1.2)</i>—sometimes referred to as an <i>AcroForm</i>—is a collection of <i>fields</i> for gathering information interactively from the user.
            A PDF document may contain any number of fields appearing on any combination of pages, all of which make up a single, global interactive form spanning the entire document.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=438">PDF Specification ISO 32000-1:2008, section '12.7 Interactive Forms'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/read-pdf-interactive-form-fields/501">Read Form example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfInteractiveForm.Fields">
      <summary>
            Gets the fields.
            </summary>
      <value>
            The fields.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=439">PDF Specification ISO 32000-1:2008, section '12.7.2 Interactive Form Dictionary'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/read-pdf-interactive-form-fields/501">Read Form example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfInteractiveForm.NeedAppearances">
      <summary>
        <para>
          <i>(Optional; deprecated in PDF 2.0)</i> A flag specifying whether to construct appearance streams and appearance dictionaries for all widget annotations in the document (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=442">12.7.3.3, "Variable text"</see>).</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A flag specifying whether to construct appearance streams and appearance dictionaries for all widget annotations in the document.
            </value>
      <remarks>
        <para>A PDF writer shall include this key, with a value of <see langword="true"/>, if it has not provided appearance streams for all visible widget annotations present in the document.</para>
        <note type="note">Appearance streams are required in PDF 2.0.</note>
      </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=439">PDF Specification ISO 32000-1:2008, section '12.7.2 Interactive Form Dictionary'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfInteractiveForm.ExportData(System.String)">
      <summary>
            Exports the interactive form data from the current <see cref="T:GemBox.Pdf.Forms.PdfInteractiveForm"/> to an FDF or XFDF file with the specified path.
            </summary>
      <param name="path">The path to an FDF or XFDF file to which to export the interactive form data.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="path"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">If file extension is not specified or not supported.</exception>
      <remarks>
        <para>Following file extensions are supported:</para>
        <list type="bullet">
          <item>
            <description>Forms Data Format: .fdf</description>
          </item>
          <item>
            <description>XML Forms Data Format: .xfdf</description>
          </item>
        </list>
      </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=464">PDF Specification ISO 32000-1:2008, section '12.7.7 Forms Data Format'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-export-pdf-interactive-form-data/503">Export Form example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfInteractiveForm.ExportData(System.IO.Stream,GemBox.Pdf.Forms.PdfFormDataFormat)">
      <summary>
            Exports the interactive form data from the current <see cref="T:GemBox.Pdf.Forms.PdfInteractiveForm"/> to the specified FDF or XFDF stream.
            </summary>
      <param name="stream">The FDF or XFDF stream to which to export the interactive form data.</param>
      <param name="format">The format in which interactive form data is exported (either FDF or XFDF).</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="stream"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">PDF interactive form can be exported to either <see cref="F:GemBox.Pdf.Forms.PdfFormDataFormat.FDF"/> or <see cref="F:GemBox.Pdf.Forms.PdfFormDataFormat.XFDF"/> file format.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=464">PDF Specification ISO 32000-1:2008, section '12.7.7 Forms Data Format'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-export-pdf-interactive-form-data/503">Export Form example</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfListBoxField">
      <summary>
            Represents a scrollable <i>list box</i>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=452">PDF Specification ISO 32000-1:2008, section '12.7.4.4 Choice Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfListBoxField.FieldType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Forms.PdfFieldType.ListBox"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Forms.PdfFieldType.ListBox"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfListBoxField.Value">
      <summary>
        <para>Gets or sets the <see cref="T:GemBox.Pdf.Forms.PdfListBoxField"/> value as an instance of either a <see cref="T:System.String"/> or an <see cref="T:System.Array"/> of <see cref="T:System.String"/> type (if more than one item is selected).</para>
      </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Forms.PdfListBoxField"/> value as an instance of either a <see cref="T:System.String"/> or an <see cref="T:System.Array"/> of <see cref="T:System.String"/> type (if more than one item is selected).
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfListBoxField.MultipleSelection">
      <summary>
        <para>
          <i>(PDF 1.4)</i> Gets a value indicating whether more than one of the field’s option items may be selected simultaneously.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if more than one of the field’s option items may be selected simultaneously; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=453">PDF Specification ISO 32000-1:2008, section '12.7.4.4 Choice Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfListBoxField.SelectedIndices">
      <summary>
        <i>(PDF 1.4)</i> Gets the collection of indices of the selected items.
            </summary>
      <value>
            The collection of indices of the selected items.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfListBoxField.SelectedItems">
      <summary>
        <i>(PDF 1.4)</i> Gets the collection of selected items.
            </summary>
      <value>
            The collection of selected items.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfListBoxField.TopIndex">
      <summary>
        <para>Gets or set the <i>top index</i> (the index in the <see cref="P:GemBox.Pdf.Forms.PdfChoiceField.Items"/> of the first option visible in the scrollable list box).</para>
        <para>Default value: 0.</para>
      </summary>
      <value>
            The <i>top index</i> (the index in the <see cref="P:GemBox.Pdf.Forms.PdfChoiceField.Items"/> of the first option visible in the scrollable list box).
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than zero or greater than or equal to number of <see cref="P:GemBox.Pdf.Forms.PdfChoiceField.Items"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=453">PDF Specification ISO 32000-1:2008, section '12.7.4.4 Choice Fields'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfRadioButtonField">
      <summary>
            Represents a <i>radio button field</i> in a set of related buttons that can each be on or off.
            Typically, at most one radio button in a set may be on at any given time, and selecting any one of the buttons automatically deselects all the others. (There are exceptions to this rule, as noted in <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=449">"Radio Buttons"</see>).
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/fill-in-pdf-interactive-form/502">Fill in Form example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfRadioButtonField.FieldType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Forms.PdfFieldType.RadioButton"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Forms.PdfFieldType.RadioButton"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfRadioButtonField.Choice">
      <summary>
            Gets or sets the choice.
            </summary>
      <value>
            The choice.
            </value>
      <exception cref="T:System.ArgumentException">Value is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=449">PDF Specification ISO 32000-1:2008, section '12.7.4.2.4 Radio Buttons'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfRadioButtonField.SelectedInUnison">
      <summary>
            Gets or sets a value indicating whether buttons with the same name and choice are selected in unison.
            </summary>
      <value>
        <see langword="true"/> if buttons with the same name and choice are selected in unison; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=449">PDF Specification ISO 32000-1:2008, section '12.7.4.2.4 Radio Buttons'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfResetFormAction">
      <summary>
            A <i>reset-form action</i> resets selected interactive form fields to their default values.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=463">PDF Specification ISO 32000-1:2008, section '12.7.5.3 Reset-Form Action'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/interactive-form-actions/504">Form Actions example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfResetFormAction.ActionType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Actions.PdfActionType.ResetForm"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Actions.PdfActionType.ResetForm"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfResetFormAction.SelectedFields">
      <summary>
        <para>Gets the names of the fields that are either reset (if <see cref="P:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection.Excluded"/> is <see langword="false"/>) or excluded from resetting (if <see cref="P:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection.Excluded"/> is <see langword="true"/>).</para>
        <para>Applicable only if <see cref="P:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection.All"/> is <see langword="false"/>.</para>
      </summary>
      <value>
            The names of the fields that are either reset or excluded from resetting.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfSignature">
      <summary>
            A digital signature <i>(PDF 1.3)</i> may be used to authenticate the identity of a user and the document's contents.
            It stores information about the signer and the state of the document when it was signed.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=474">PDF Specification ISO 32000-1:2008, section '12.8 Digital Signatures'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102">Digital signature examples</seealso>
      <seealso href="https://www.adobe.com/devnet-docs/etk_deprecated/tools/DigSig/Acrobat_DigitalSignatures_in_PDF.pdf">Digital Signatures in a PDF</seealso>
      <seealso href="https://web.archive.org/web/20170830043107/http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/reader/pdfs/readercomp_digitalsignatures.pdf">Adobe Acrobat 9 Digital Signatures, Changes and Improvements</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignature.Format">
      <summary>
        <i>(Optional)</i> A name that describes the encoding of the signature value and key information in the signature dictionary.
            A PDF processor may use any handler that supports this format to validate the signature.
            </summary>
      <value>
            A name that describes the encoding of the signature value and key information in the signature dictionary.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">PDF Specification ISO 32000-1:2008, section '12.8 Digital Signatures'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignature.Content">
      <summary>
        <para>Gets the content of the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/>.</para>
        <para>For public-key signatures, <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> should be either a DER-encoded <see href="https://tools.ietf.org/html/rfc8017">PKCS#1</see> binary data object (octet string) or a DER-encoded <see href="https://tools.ietf.org/html/rfc5652">CMS</see> binary data object.</para>
        <para>For document timestamp signatures, <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> shall be the <see href="https://tools.ietf.org/html/rfc3161.html#page-7">TimeStampToken</see> as specified in <see href="https://tools.ietf.org/html/rfc3161.html">RFC 3161</see> as updated by <see href="https://tools.ietf.org/html/rfc5816">RFC 5816</see>. The value of the <b><see href="https://tools.ietf.org/html/rfc3161.html#page-8">messageImprint</see></b> field within the TimeStampToken shall be a hash of the bytes of the document indicated by the <b><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">ByteRange</see></b> and the <b>ByteRange</b> shall specify the complete PDF file contents (excepting the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> value).</para>
      </summary>
      <value>
            The content of the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">PDF Specification ISO 32000-1:2008, section '12.8 Digital Signatures'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignature.ContentsLength">
      <summary>
            Gets or sets the length of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> (in bytes).
            </summary>
      <value>
            The length of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> (in bytes).
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignature.Date">
      <summary>
        <para>
          <i>(Optional)</i> The time of signing. Depending on the signature handler, this may be a normal unverified computer time or a time generated in a verifiable way from a secure time server.</para>
        <para>This value should be used only when the time of signing is not available in the signature.</para>
        <para>Example: A time stamp can be embedded in a PKCS#7 binary data object (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=483">12.8.3.3, "PKCS#7 Signatures as used in ISO 32000"</see>).</para>
      </summary>
      <value>
            The time of signing.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">PDF Specification ISO 32000-1:2008, section '12.8 Digital Signatures'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignature.Reason">
      <summary>
        <i>(Optional)</i> The reason for the signing, such as ( I agree … ).
            </summary>
      <value>
            The reason for the signing, such as ( I agree … ).
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">PDF Specification ISO 32000-1:2008, section '12.8 Digital Signatures'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignature.Location">
      <summary>
        <i>(Optional)</i> The CPU host name or physical location of the signing.
            </summary>
      <value>
            The CPU host name or physical location of the signing.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">PDF Specification ISO 32000-1:2008, section '12.8 Digital Signatures'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignature.Name">
      <summary>
        <para>
          <i>(Optional)</i> The name of the person or authority signing the document.</para>
        <para>This value should be used only when it is not possible to extract the name from the signature.</para>
        <para>Example: From the certificate of the signer.</para>
      </summary>
      <value>
            The name of the person or authority signing the document.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">PDF Specification ISO 32000-1:2008, section '12.8 Digital Signatures'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignature.ContactInfo">
      <summary>
        <para>
          <i>(Optional)</i> Information provided by the signer to enable a recipient to contact the signer to verify the signature.</para>
        <para>Example: A phone number.</para>
      </summary>
      <value>
            Information provided by the signer to enable a recipient to contact the signer to verify the signature.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">PDF Specification ISO 32000-1:2008, section '12.8 Digital Signatures'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignature.Locks">
      <summary>
        <para>Gets the set of <see cref="T:GemBox.Pdf.Forms.PdfSignatureLock"/>s that specify what changes, made to the document after the signature was applied, invalidate the signature.</para>
        <para>If the value is <see langword="null"/>, then the signature does not specify a <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">Reference</see> entry.</para>
        <para>To set the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Locks"/>, sign the <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> with a <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> whose <see cref="P:GemBox.Pdf.Forms.PdfSigner.AuthorPermission"/> is not <see langword="null"/> or use any <see cref="M:GemBox.Pdf.Forms.PdfSignatureField.SetLockedFields"/> method before signing on a <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> that holds the signature.</para>
      </summary>
      <value>
            The set of <see cref="T:GemBox.Pdf.Forms.PdfSignatureLock"/>s that specify what changes, made to the document after the signature was applied, invalidate the signature.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">PDF Specification ISO 32000-1:2008, section '12.8 Digital Signatures'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignature.FileSectionDepth">
      <summary>
            Gets the depth of the PDF file section that contains the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> or -1 if the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> is not contained in any PDF file section.
            </summary>
      <value>
            The depth of the PDF file section that contains the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> or -1 if the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> is not contained in any PDF file section.
            </value>
      <remarks>
        <para>The depth of the last PDF file section is 0 because a <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=50">PDF file should be read from its end</see>. The depth of all previous PDF file sections is greater than 0. Previous PDF file sections exist if the PDF file was <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=52">incrementally updated</see>.</para>
        <para>If the PDF file contains multiple <see cref="T:GemBox.Pdf.Forms.PdfSignature"/>s, the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> that is last applied should have <see cref="P:GemBox.Pdf.Forms.PdfSignature.FileSectionDepth"/> equal to 0 and <see cref="P:GemBox.Pdf.Forms.PdfSignature.FileSectionDepth"/> of all previously applied <see cref="T:GemBox.Pdf.Forms.PdfSignature"/>s should increase incrementally by 1.
            Otherwise, there might be one or more PDF file sections containing modifications that invalidate last applied and/or previously applied <see cref="T:GemBox.Pdf.Forms.PdfSignature"/>s.</para>
        <para>In PDF viewer/editor applications, a PDF file section that contains a <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> is usually called a <i>Signed Version</i> or <i>Revision</i> of a PDF file and the last PDF file section is usually called the <i>Current Version</i> of a PDF file. For more information, see <see href="https://helpx.adobe.com/acrobat/using/validating-digital-signatures.html#view_previous_versions_of_a_digitally_signed_document">View previous versions of a digitally signed document</see> and <see href="https://helpx.adobe.com/acrobat/using/validating-digital-signatures.html#compare_versions_of_a_signed_document">Compare versions of a signed document</see>.</para>
        <note type="note">A PDF file section that contains a <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> could also contain other modifications that might invalidate previously applied <see cref="T:GemBox.Pdf.Forms.PdfSignature"/>s (for example, changing the content of a page) and a PDF file section that doesn't contain a <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> could have modifications that do not invalidate previously applied <see cref="T:GemBox.Pdf.Forms.PdfSignature"/>s (see <see href="https://www.gemboxsoftware.com/pdf/examples/pdf-digital-signature-workflows/1106">Digital Signature Workflows</see> examples).
            This depends on the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=478">transform methods</see> applied to the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> (exposed via the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Locks"/> property) that guide the modification detection analysis that takes place when the signature is validated.
            The modification detection analysis is a complex process (for more information, see StackOverflow answers <see href="https://stackoverflow.com/questions/67207153/how-do-pdf-readers-validate-form-fields/67209516#67209516">How to Validate Changes</see> and <see href="https://stackoverflow.com/questions/16710439/how-to-add-blank-page-in-digitally-signed-pdf-using-java/16711745#16711745">Allowed actions for certified documents and for signed but uncertified documents</see> and Adobe technical white paper <see href="https://web.archive.org/web/20170830043107/http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/reader/pdfs/readercomp_digitalsignatures.pdf">Adobe Acrobat 9 Digital Signatures, Changes and Improvements</see>, especially its section "Allowed and disallowed changes") and is currently not supported by <b>GemBox.Pdf</b> when validating the signature via <see cref="M:GemBox.Pdf.Forms.PdfSignature.Validate"/> method.</note>
      </remarks>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignature.Validate">
      <summary>
        <para>Validates the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/>.</para>
        <note type="caution">This method validates only that the document has not been modified since the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> was applied. The signer's identity (its certificate validity and revocation status) is currently not validated.</note>
      </summary>
      <returns>
            An instance of a <see cref="T:GemBox.Pdf.Forms.PdfSignatureValidationResult"/> that contains a detailed error information for the status of the signature validation.
            </returns>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature-validation/1105">Digital signature validation example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignature.ComputeHash(GemBox.Pdf.Security.PdfHashAlgorithm)">
      <summary>
            Computes the hash of the bytes of the document indicated by the <b><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">ByteRange</see></b> (the <b>ByteRange</b> should specify the complete PDF file contents, except the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> value) with the specified algorithm.
            </summary>
      <param name="hashAlgorithm">The algorithm with which to compute the hash.</param>
      <returns>
            The computed hash of the bytes of the document indicated by the <b><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">ByteRange</see></b>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfSignatureAppearance">
      <summary>
            Represents an appearance settings for a <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102#visible-signature">Visible digital signature example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.NameLabel">
      <summary>
        <para>Gets or sets the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Name"/> label.</para>
        <para>This property can be used to localize the label. Default value: "Digitally signed by ".</para>
      </summary>
      <value>
            The <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Name"/> label.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Name">
      <summary>
        <para>Gets or sets the name of the person or authority signing the document.</para>
        <para>Default value: <see cref="P:GemBox.Pdf.Forms.PdfSignature.Name"/>.</para>
      </summary>
      <value>
            The name of the person or authority signing the document.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.DistinguishedNameLabel">
      <summary>
        <para>Gets or sets the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.DistinguishedName"/> label.</para>
        <para>This property can be used to localize the label. Default value: "DN: ".</para>
      </summary>
      <value>
            The <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.DistinguishedName"/> label.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.DistinguishedName">
      <summary>
        <para>Gets or sets the distinguished name of the person or authority signing the document.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The distinguished name of the person or authority signing the document.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ReasonLabel">
      <summary>
        <para>Gets or sets the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Reason"/> label.</para>
        <para>This property can be used to localize the label. Default value: "Reason: ".</para>
      </summary>
      <value>
            The <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Reason"/> label.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Reason">
      <summary>
        <para>Gets or sets the reason for the signing.</para>
        <para>Default value: <see cref="P:GemBox.Pdf.Forms.PdfSignature.Reason"/>.</para>
      </summary>
      <value>
            The reason for the signing.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.LocationLabel">
      <summary>
        <para>Gets or sets the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Location"/> label.</para>
        <para>This property can be used to localize the label. Default value: "Location: ".</para>
      </summary>
      <value>
            The <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Location"/> label.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Location">
      <summary>
        <para>Gets or sets the CPU host name or physical location of the signing.</para>
        <para>Default value: <see cref="P:GemBox.Pdf.Forms.PdfSignature.Location"/>.</para>
      </summary>
      <value>
            The CPU host name or physical location of the signing.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ContactInfoLabel">
      <summary>
        <para>Gets or sets the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ContactInfo"/> label.</para>
        <para>This property can be used to localize the label. Default value: "Contact info: ".</para>
      </summary>
      <value>
            The <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ContactInfo"/> label.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ContactInfo">
      <summary>
        <para>Gets or sets the information provided by the signer to enable a recipient to contact the signer to verify the signature.</para>
        <para>Default value: <see cref="F:System.String.Empty"/> (if set to <see langword="null"/>, then it defaults to <see cref="P:GemBox.Pdf.Forms.PdfSignature.ContactInfo"/>).</para>
      </summary>
      <value>
            The information provided by the signer to enable a recipient to contact the signer to verify the signature.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.DateLabel">
      <summary>
        <para>Gets or sets the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Date"/> label.</para>
        <para>This property can be used to localize the label. Default value: "Date: ".</para>
      </summary>
      <value>
            The <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Date"/> label.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Date">
      <summary>
        <para>Gets or sets the time of signing.</para>
        <para>Default value: <see cref="P:GemBox.Pdf.Forms.PdfSignature.Date"/>.</para>
      </summary>
      <value>
            The time of signing.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.DateFormat">
      <summary>
        <para>Gets or sets the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Date"/> format string.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Date"/> format string.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.DateFormatProvider">
      <summary>
        <para>Gets or sets the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Date"/> culture-specific formatting provider.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Date"/> culture-specific formatting provider.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ComponentVersionLabel">
      <summary>
        <para>Gets or sets the component version label.</para>
        <para>This property can be used to localize the label. Default value: "GemBox.Pdf version: ".</para>
      </summary>
      <value>
            The component version label.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.IncludeComponentVersion">
      <summary>
        <para>Gets or sets a value indicating whether to include component version in the signature's appearance.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if component version is included in the signature's appearance; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.IncludeLabels">
      <summary>
        <para>Gets or sets a value indicating whether to include labels in the signature's appearance.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if labels are included in the signature's appearance; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ShrinkTextOnOverflow">
      <summary>
        <para>Gets or sets a value indicating whether the signature appearance text should be auto-fit to the bounding box of the widget annotation associated with the signature field.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the signature appearance text should be auto-fit to the bounding box of the widget annotation associated with the signature field; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.LineHeight">
      <summary>
        <para>Gets or sets the line height, or line spacing, between lines of the signature appearance text.</para>
        <para>Default value: 11.56 points.</para>
      </summary>
      <value>
            The line height, or line spacing, between lines of the signature appearance text.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than zero.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.MaxTextWidth">
      <summary>
        <para>Gets or sets the maximum text width for a line of the signature appearance text.</para>
        <para>Default value: 0. This formats the text into an infinite width without any implicit text wrapping.</para>
      </summary>
      <value>
            The maximum text width for a line of the signature appearance text, provided in points (1/72 inch per point).
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than zero.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Position">
      <summary>
        <para>Gets or sets the position of the top-left corner of the signature appearance text.</para>
        <para>Default value: (1.66, 0).</para>
      </summary>
      <value>
            The position of the top-left corner of the signature appearance text.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.BorderWidth">
      <summary>
        <para>Gets or sets the border thickness of the signature appearance.</para>
        <para>Default value: 1 point.</para>
      </summary>
      <value>
            The border thickness of the signature appearance.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=394">PDF Specification ISO 32000-1:2008, section '12.5.4 Border Styles'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.BorderStyle">
      <summary>
        <para>Gets or sets the border style of the signature appearance.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Annotations.PdfBorderStyle.Solid"/>.</para>
      </summary>
      <value>
            The border style of the signature appearance.
            </value>
      <exception cref="T:System.NotSupportedException">Value <see cref="F:GemBox.Pdf.Annotations.PdfBorderStyle.Unknown"/> of enumeration <see cref="T:GemBox.Pdf.Annotations.PdfBorderStyle"/> is not supported in the requested operation.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">PDF Specification ISO 32000-1:2008, section '12.5.4 Border Styles'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.BorderDashPattern">
      <summary>
        <para>Gets or sets the border dash pattern of the signature appearance.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Content.PdfLineDashPatterns.Solid"/>.</para>
      </summary>
      <value>
            The border dash pattern of the signature appearance.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">PDF Specification ISO 32000-1:2008, section '12.5.4 Border Styles'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.BorderColor">
      <summary>
        <para>Gets or sets the border color of the signature appearance.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The border color of the signature appearance.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=417">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.BackgroundColor">
      <summary>
        <para>Gets or sets the background color of the signature appearance.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The background color of the signature appearance.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=417">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.FontColor">
      <summary>
        <para>Gets or sets the font color of the signature appearance text.</para>
        <para>Default value: Black.</para>
      </summary>
      <value>
            The font color of the signature appearance text.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.FontSize">
      <summary>
        <para>Gets or sets the font size of the signature appearance text.</para>
        <para>A zero value for <i>size</i> means that the font shall be <i>auto-sized</i>: its size shall be computed as a function of the size of the annotation rectangle.</para>
        <para>Default value: 10 points.</para>
      </summary>
      <value>
            The font size of the signature appearance text.
            </value>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.FontFace">
      <summary>
        <para>Gets or sets the font face of the signature appearance text.</para>
        <para>Default value: Helvetica.</para>
      </summary>
      <value>
            The font face of the signature appearance text.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Font">
      <summary>
        <para>Gets or sets the font of the signature appearance text.</para>
        <para>Default value: Helvetica of size 10 points.</para>
      </summary>
      <value>
            The font of the signature appearance text.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.FontFamily">
      <summary>
        <para>Gets or sets the font family of the signature appearance text.</para>
        <para>Default value: Helvetica.</para>
      </summary>
      <value>
            The font family of the signature appearance text.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.FontStyle">
      <summary>
        <para>Gets or sets the font style of the signature appearance text.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Content.PdfFontStyle.Normal"/>.</para>
      </summary>
      <value>
            The font style of the signature appearance text.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.FontWeight">
      <summary>
        <para>Gets or sets the font weight of the signature appearance text.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Content.PdfFontWeight.Normal"/>.</para>
      </summary>
      <value>
            The font weight of the signature appearance text.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.FontStretch">
      <summary>
        <para>Gets or sets the font stretch of the signature appearance text.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Content.PdfFontStretch.Normal"/>.</para>
      </summary>
      <value>
            The font stretch of the signature appearance text.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.IsFontTransient">
      <summary>
        <para>Gets or sets a value indicating whether the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.FontFace"/> is transient and thus not serialized to the PDF file.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.FontFace"/> is transient and thus not serialized to the PDF file; otherwise, <see langword="false"/>.
            </value>
      <remarks>
            This property is useful to reduce the size of the PDF file since the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.FontFace"/> won't be embedded in the PDF file.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.TextAlignment">
      <summary>
        <para>Gets or sets the text alignment of the signature appearance text.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.PdfTextAlignment.Left"/>.</para>
      </summary>
      <value>
            The text alignment of the signature appearance text.
            </value>
      <exception cref="T:System.ArgumentException">
        <see cref="F:GemBox.Pdf.PdfTextAlignment.Left"/>, <see cref="F:GemBox.Pdf.PdfTextAlignment.Center"/> and <see cref="F:GemBox.Pdf.PdfTextAlignment.Right"/> alignments are supported for annotation's appearance text.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.TextPlacement">
      <summary>
        <para>Gets or sets the placement of the signature text relative to the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Icon"/>.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Annotations.PdfTextPlacement.TextOnly"/>.</para>
      </summary>
      <value>
            The placement of the signature text relative to the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Icon"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.TextExtent">
      <summary>
        <para>Gets or sets the number that shall be between 0.0 and 1.0 indicating the fraction of the annotation rectangle size to allocate for the text. The rest is allocated for the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Icon"/>.</para>
        <para>Applicable only if <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Icon"/> is not <see langword="null"/>.</para>
        <para>Default value: 0.5.</para>
      </summary>
      <value>
            The number that shall be between 0.0 and 1.0 indicating the fraction of the annotation rectangle size to allocate for the text.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value's <see cref="P:GemBox.Pdf.Content.PdfPoint.X"/> and <see cref="P:GemBox.Pdf.Content.PdfPoint.Y"/> must be between 0.0 and 1.0 (inclusive).</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.TextBoundsAlignment">
      <summary>
        <para>Gets or sets the two numbers that shall be between 0.0 and 1.0 indicating the fraction of leftover space to allocate at the left and bottom of the signature appearance text bounds.</para>
        <para>A value of (0.0, 0.0) shall position the signature appearance text bounds at the bottom-left corner of the annotation rectangle.</para>
        <para>A value of (0.5, 0.5) shall center it within the rectangle.</para>
        <para>If <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.FontSize"/> is 0 or if <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ShrinkTextOnOverflow"/> is <see langword="true"/> and the signature appearance text overflows then the scaled signature appearance text might allocate the entire leftover space at the left or at the bottom (or both) of the signature appearance text bounds and the alignment specified in that direction won't have any effect.</para>
        <para>Default value: (0, 1). This positions the signature appearance text bounds at the top-left corner of the annotation rectangle.</para>
      </summary>
      <value>
            The two numbers that shall be between 0.0 and 1.0 indicating the fraction of leftover space to allocate at the left and bottom of the signature appearance text bounds.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value's <see cref="P:GemBox.Pdf.Content.PdfPoint.X"/> and <see cref="P:GemBox.Pdf.Content.PdfPoint.Y"/> must be between 0.0 and 1.0 (inclusive).</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Icon">
      <summary>
        <para>Gets or sets the optional signature icon.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The optional signature icon.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.IconScaleCondition">
      <summary>
        <para>Gets or sets the condition under which the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Icon"/> shall be scaled inside the annotation rectangle.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Annotations.PdfScaleCondition.Always"/>.</para>
      </summary>
      <value>
            The condition under which the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Icon"/> shall be scaled inside the annotation rectangle.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.IconScaleProportional">
      <summary>
        <para>Gets or sets a value indicating whether to scale the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Icon"/> to fit the width or height of the annotation rectangle while maintaining the icon's original aspect ratio.</para>
        <para>If the required horizontal and vertical scaling factors are different, the smaller of the two is used, centering the icon within the annotation rectangle in the other dimension.</para>
        <para>If <see langword="false"/>, the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Icon"/> is scaled to fill the annotation rectangle exactly, without regard to its original aspect ratio (ratio of width to height).</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> to scale the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Icon"/> to fit the width or height of the annotation rectangle while maintaining the icon's original aspect ratio.; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.IconAlignment">
      <summary>
        <para>Gets or sets the two numbers that shall be between 0.0 and 1.0 indicating the fraction of leftover space to allocate at the left and bottom of the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Icon"/>.</para>
        <para>A value of (0.0, 0.0) shall position the icon at the bottom-left corner of the annotation rectangle.</para>
        <para>A value of (0.5, 0.5) shall center it within the rectangle.</para>
        <para>Default value: (0.5, 0.5).</para>
      </summary>
      <value>
            The two numbers that shall be between 0.0 and 1.0 indicating the fraction of leftover space to allocate at the left and bottom of the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Icon"/>.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value's <see cref="P:GemBox.Pdf.Content.PdfPoint.X"/> and <see cref="P:GemBox.Pdf.Content.PdfPoint.Y"/> must be between 0.0 and 1.0 (inclusive).</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.BackgroundLayer">
      <summary>
        <para>Gets or sets the background layer.</para>
        <para>This layer renders the background and border of the signature field. The properties that specify the background and border exist in the <see cref="T:GemBox.Pdf.Forms.PdfSignatureAppearance"/>.</para>
        <para>Default value: a <see cref="T:GemBox.Pdf.Content.PdfForm"/> instance that renders the background and border of the signature field as specified by the background and border properties from this <see cref="T:GemBox.Pdf.Forms.PdfSignatureAppearance"/>.</para>
      </summary>
      <value>
            The background layer.
            </value>
      <exception cref="T:System.ArgumentException">Form's bounding box must have a default origin (left and bottom must be zero) and size equal to the size of the signature field bounds.</exception>
      <seealso href="https://web.archive.org/web/20201020094806/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/PPKAppearances.pdf#page=9">Layer n0</seealso>
      <seealso href="https://itextpdf.com/sites/default/files/2018-12/digitalsignatures20130304.pdf#page=41">Defining a custom PdfSignatureAppearance</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer">
      <summary>
        <para>Gets or sets the validity layer used for 'Signature valid' and 'Validity unknown' states.</para>
        <para>If this property is set to a non-<see langword="null"/> value, then also <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureInvalidLayer"/> property must be set to a non-<see langword="null"/> value for Adobe Reader to show the run-time created signature validity icon.</para>
        <para>At runtime, Adobe Reader replaces the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer"/> with the dynamically created 100 pt x 100 pt layer that shows either 'Signature valid' icon or 'Validity unknown' icon, depending on the state of the signature validity.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The validity layer used for 'Signature valid' and 'Validity unknown' states.
            </value>
      <remarks>
        <note type="note">Prior to Adobe Acrobat 6.0 (released in July 2003), signature appearances were manipulated at run-time in order to display the validity of the signature.
            The validity was shown as a graphic icon and with an additional, optional text message.
            The manipulated portions of the signature appearance were contained in <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer"/>, <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureInvalidLayer"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ValidityTextLayer"/>.
            Beginning with version 6, Adobe Acrobat does not maintain support for signature appearances that can be manipulated, though legacy signatures with these appearances may continue to display correctly.
            Use of <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer"/>, <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureInvalidLayer"/>, and <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ValidityTextLayer"/> is not recommended because support of these layers in future versions of Adobe Acrobat may be discontinued at any time.
            Some applications will specifically warn against the presence of signatures with these layers because, for conformance with various signed document standards, signature appearances should be static.</note>
      </remarks>
      <seealso href="https://web.archive.org/web/20201020094806/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/PPKAppearances.pdf#page=8">Standard AP dictionary and layers</seealso>
      <seealso href="https://itextpdf.com/sites/default/files/2018-12/digitalsignatures20130304.pdf#page=41">Defining a custom PdfSignatureAppearance</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayerTransform">
      <summary>
        <para>Gets or sets the transformation applied to the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer"/>.</para>
        <para>Useful to reposition and resize the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer"/>.</para>
        <para>Default value: <see cref="P:GemBox.Pdf.Content.PdfMatrix.Identity"/>.</para>
      </summary>
      <value>
            The transformation applied to the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer"/>.
            </value>
      <seealso href="https://web.archive.org/web/20201020094806/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/PPKAppearances.pdf#page=8">Standard AP dictionary and layers</seealso>
      <seealso href="https://itextpdf.com/sites/default/files/2018-12/digitalsignatures20130304.pdf#page=41">Defining a custom PdfSignatureAppearance</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureLayer">
      <summary>
        <para>Gets or sets the signature appearance layer, containing information about the signature.</para>
        <para>This layer renders the information about the signature. The properties that specify the font, color and the rest of the information exist in the <see cref="T:GemBox.Pdf.Forms.PdfSignatureAppearance"/> and the associated <see cref="T:GemBox.Pdf.Forms.PdfSigner"/>.</para>
        <para>Default value: if <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Value"/> is not <see langword="null"/>, a <see cref="T:GemBox.Pdf.Content.PdfForm"/> instance that renders the information about the signature as specified by the font, color, and other properties from this <see cref="T:GemBox.Pdf.Forms.PdfSignatureAppearance"/> and the associated <see cref="T:GemBox.Pdf.Forms.PdfSigner"/>; otherwise, <see langword="null"/>.</para>
      </summary>
      <value>
            The signature appearance layer, containing information about the signature.
            </value>
      <exception cref="T:System.ArgumentException">Form's bounding box must have a default origin (left and bottom must be zero) and size equal to the size of the signature field bounds.</exception>
      <seealso href="https://web.archive.org/web/20201020094806/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/PPKAppearances.pdf#page=9">Layer n2</seealso>
      <seealso href="https://itextpdf.com/sites/default/files/2018-12/digitalsignatures20130304.pdf#page=41">Defining a custom PdfSignatureAppearance</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureInvalidLayer">
      <summary>
        <para>Gets or sets the validity layer used for the 'Signature invalid' state.</para>
        <para>If this property is set to a non-<see langword="null"/> value, then also <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer"/> property must be set to a non-<see langword="null"/> value for Adobe Reader to show the run-time created signature validity icon.</para>
        <para>At runtime, Adobe Reader replaces the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureInvalidLayer"/> with the dynamically created 100 pt x 100 pt layer that shows 'Signature invalid' icon if the signature is invalid.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The validity layer used for the 'Signature invalid' state.
            </value>
      <remarks>
        <note type="note">Prior to Adobe Acrobat 6.0 (released in July 2003), signature appearances were manipulated at run-time in order to display the validity of the signature.
            The validity was shown as a graphic icon and with an additional, optional text message.
            The manipulated portions of the signature appearance were contained in <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer"/>, <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureInvalidLayer"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ValidityTextLayer"/>.
            Beginning with version 6, Adobe Acrobat does not maintain support for signature appearances that can be manipulated, though legacy signatures with these appearances may continue to display correctly.
            Use of <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer"/>, <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureInvalidLayer"/>, and <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ValidityTextLayer"/> is not recommended because support of these layers in future versions of Adobe Acrobat may be discontinued at any time.
            Some applications will specifically warn against the presence of signatures with these layers because, for conformance with various signed document standards, signature appearances should be static.</note>
      </remarks>
      <seealso href="https://web.archive.org/web/20201020094806/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/PPKAppearances.pdf#page=8">Standard AP dictionary and layers</seealso>
      <seealso href="https://itextpdf.com/sites/default/files/2018-12/digitalsignatures20130304.pdf#page=41">Defining a custom PdfSignatureAppearance</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureInvalidLayerTransform">
      <summary>
        <para>Gets or sets the transformation applied to the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureInvalidLayer"/>.</para>
        <para>Useful to reposition and resize the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureInvalidLayer"/>.</para>
        <para>Default value: <see cref="P:GemBox.Pdf.Content.PdfMatrix.Identity"/>.</para>
      </summary>
      <value>
            The transformation applied to the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer"/>.
            </value>
      <seealso href="https://web.archive.org/web/20201020094806/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/PPKAppearances.pdf#page=8">Standard AP dictionary and layers</seealso>
      <seealso href="https://itextpdf.com/sites/default/files/2018-12/digitalsignatures20130304.pdf#page=41">Defining a custom PdfSignatureAppearance</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ValidityTextLayer">
      <summary>
        <para>Gets or sets the text layer used for a text representation of the state of the signature.</para>
        <para>If this property is set to a non-<see langword="null"/> value, then also <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureInvalidLayer"/> properties must be set to a non-<see langword="null"/> value for Adobe Reader to show the run-time created signature validity text message.</para>
        <para>At runtime, Adobe Reader replaces the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ValidityTextLayer"/> with the dynamically created layer of the same size that shows the signature validity text message.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The text layer used for a text representation of the state of the signature.
            </value>
      <remarks>
        <note type="note">Prior to Adobe Acrobat 6.0 (released in July 2003), signature appearances were manipulated at run-time in order to display the validity of the signature.
            The validity was shown as a graphic icon and with an additional, optional text message.
            The manipulated portions of the signature appearance were contained in <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer"/>, <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureInvalidLayer"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ValidityTextLayer"/>.
            Beginning with version 6, Adobe Acrobat does not maintain support for signature appearances that can be manipulated, though legacy signatures with these appearances may continue to display correctly.
            Use of <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureValidLayer"/>, <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.SignatureInvalidLayer"/>, and <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ValidityTextLayer"/> is not recommended because support of these layers in future versions of Adobe Acrobat may be discontinued at any time.
            Some applications will specifically warn against the presence of signatures with these layers because, for conformance with various signed document standards, signature appearances should be static.</note>
      </remarks>
      <seealso href="https://web.archive.org/web/20201020094806/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/PPKAppearances.pdf#page=8">Standard AP dictionary and layers</seealso>
      <seealso href="https://itextpdf.com/sites/default/files/2018-12/digitalsignatures20130304.pdf#page=41">Defining a custom PdfSignatureAppearance</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ValidityTextLayerTransform">
      <summary>
        <para>Gets or sets the transformation applied to the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ValidityTextLayer"/>.</para>
        <para>Useful to reposition and resize the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ValidityTextLayer"/>.</para>
        <para>Default value: <see cref="P:GemBox.Pdf.Content.PdfMatrix.Identity"/>.</para>
      </summary>
      <value>
            The transformation applied to the <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.ValidityTextLayer"/>.
            </value>
      <seealso href="https://web.archive.org/web/20201020094806/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/PPKAppearances.pdf#page=8">Standard AP dictionary and layers</seealso>
      <seealso href="https://itextpdf.com/sites/default/files/2018-12/digitalsignatures20130304.pdf#page=41">Defining a custom PdfSignatureAppearance</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureAppearance.Update(GemBox.Pdf.Forms.PdfSigner)">
      <summary>
            Updates the appearance of widget annotation associated with the current <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> based on the specified <paramref name="signer"/>, <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Value"/>, and properties of this <see cref="T:GemBox.Pdf.Forms.PdfSignatureAppearance"/>.
            </summary>
      <param name="signer">The signer.</param>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureAppearance.ToString">
      <summary>
            Returns a Unicode text contained in this <see cref="T:GemBox.Pdf.Forms.PdfSignatureAppearance"/>.
            </summary>
      <returns>
            A Unicode text contained in this <see cref="T:GemBox.Pdf.Forms.PdfSignatureAppearance"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfSignatureContent">
      <summary>
        <para>Represents the content of the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/>.</para>
        <para>For public-key signatures, <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/> should be either a DER-encoded <see href="https://tools.ietf.org/html/rfc8017">PKCS#1</see> binary data object (octet string) or a DER-encoded <see href="https://tools.ietf.org/html/rfc5652">CMS</see> binary data object.</para>
        <para>For document timestamp signatures, <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/> shall be the <see href="https://tools.ietf.org/html/rfc3161.html#page-7">TimeStampToken</see> as specified in <see href="https://tools.ietf.org/html/rfc3161.html">RFC 3161</see> as updated by <see href="https://tools.ietf.org/html/rfc5816">RFC 5816</see>. The value of the <b><see href="https://tools.ietf.org/html/rfc3161.html#page-8">messageImprint</see></b> field within the TimeStampToken shall be a hash of the bytes of the document indicated by the <b><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">ByteRange</see></b> and the <b>ByteRange</b> shall specify the complete PDF file contents (excepting the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> value).</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">PDF Specification ISO 32000-1:2008, section '12.8 Digital Signatures'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=482">PDF Specification ISO 32000-1:2008, section '12.8.3 Signature Interoperability'</seealso>
      <seealso href="https://tools.ietf.org/html/rfc8017">RFC 8017: PKCS #1: RSA Cryptography Specifications Version 2.2</seealso>
      <seealso href="https://tools.ietf.org/html/rfc5652">RFC 5652: Cryptographic Message Syntax (CMS)</seealso>
      <seealso href="https://tools.ietf.org/html/rfc3161.html">Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP)</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureContent.SignerCertificate">
      <summary>
            Gets the signer certificate contained in the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/>.
            </summary>
      <value>
            The signer certificate contained in the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureContent.ValidationInfo">
      <summary>
            Gets the (potentially partial) validation-related information (certificates, certificate revocation lists and Online Certificate Status Protocol responses) contained in the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/>.
            </summary>
      <value>
            The (potentially partial) validation-related information (certificates, certificate revocation lists and Online Certificate Status Protocol responses) contained in the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureContent.HashAlgorithm">
      <summary>
            Gets the hash algorithm used to hash the contents of a PDF file upon which the signature's <see cref="P:GemBox.Pdf.Forms.PdfSignatureContent.Value"/> is computed by <see cref="T:GemBox.Pdf.Security.PdfDigitalId"/>.
            </summary>
      <value>
            The hash algorithm used to hash the contents of a PDF file upon which the signature's <see cref="P:GemBox.Pdf.Forms.PdfSignatureContent.Value"/> is computed by <see cref="T:GemBox.Pdf.Security.PdfDigitalId"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureContent.RSASignaturePadding">
      <summary>
            Gets the RSA signature padding used if signer's certificate has an 'RSA' public key.
            </summary>
      <value>
            The RSA signature padding used if signer's certificate has an 'RSA' public key.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureContent.PolicyIdentifier">
      <summary>
            Gets the signature policy identifier contained in the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/> or <see langword="null"/> if signature doesn't contain a policy identifier.
            </summary>
      <value>
            The signature policy identifier contained in the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/> or <see langword="null"/> if signature doesn't contain a policy identifier.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureContent.Value">
      <summary>
            Gets the signature value.
            </summary>
      <value>
            The signature value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureContent.TimestampToken">
      <summary>
            Gets the timestamp token contained in the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/> or <see langword="null"/> if signature doesn't contain a timestamp.
            </summary>
      <value>
            The timestamp token contained in the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/> or <see langword="null"/> if signature doesn't contain a timestamp.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureContent.GetRawData">
      <summary>
            Gets the copy of raw data of a <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/>.
            </summary>
      <returns>
            The copy of raw data of the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/> as a byte array.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureContent.GetHash(GemBox.Pdf.Security.PdfHashAlgorithm@)">
      <summary>
        <para>Gets the hash over which the signature was computed, if the hash is contained in the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/>; otherwise, <see langword="null"/>.</para>
        <para>If the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/> is a DER-encoded PKCS#1 binary data object (octet string) and conforms to <see href="https://datatracker.ietf.org/doc/html/rfc8017#section-8.2.1">PKCS#1</see> standard, the hash is <see langword="null"/> because it not contained in the signature and <paramref name="hashAlgorithm"/> is <see cref="F:GemBox.Pdf.Security.PdfHashAlgorithm.Unknown"/>.</para>
        <para>If the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/> is a DER-encoded CMS binary data object and conforms to <see href="https://tools.ietf.org/html/rfc5652">RFC 5652 Cryptographic Message Syntax</see>, the hash is either the value of the <b><see href="https://tools.ietf.org/html/rfc5652#page-9">encapContentInfo</see></b> field within the SignedData (if <b><see href="https://tools.ietf.org/html/rfc5652#page-11">eContent</see></b> field within the EncapsulatedContentInfo is not empty, in which case <paramref name="hashAlgorithm"/> is <see cref="F:GemBox.Pdf.Security.PdfHashAlgorithm.SHA1"/> because the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/> is in the <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS7_SHA1"/> format) or the value of the <b><see href="https://tools.ietf.org/html/rfc5652#section-11.2">MessageDigest</see></b> signed attribute (if present).</para>
        <para>If the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/> is a <see href="https://tools.ietf.org/html/rfc3161.html#page-7">TimeStampToken</see> as specified in <see href="https://tools.ietf.org/html/rfc3161.html">RFC 3161</see> as updated by <see href="https://tools.ietf.org/html/rfc5816">RFC 5816</see>, the hash is the value of the <b><see href="https://tools.ietf.org/html/rfc3161.html#page-8">messageImprint</see></b> field within the TimeStampToken.</para>
      </summary>
      <param name="hashAlgorithm">The hash algorithm that was used to compute the returned hash.</param>
      <returns>
            The hash over which the signature was computed, if the hash is contained in the <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/>; otherwise, <see langword="null"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureContent.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Forms.PdfSignatureContent"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfSignatureField">
      <summary>
            Represents a <i>signature field (PDF 1.3)</i> which is a form field that contains a digital signature (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=474">12.8, "Digital Signatures"</see>).
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102">Digital signature examples</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureField.FieldType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Forms.PdfFieldType.Signature"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Forms.PdfFieldType.Signature"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureField.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102#visible-signature">Visible digital signature example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureField.Value">
      <summary>
        <para>Gets or sets the <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> value as an instance of the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> type.</para>
        <para>Setting this property, <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Appearance"/> gets automatically updated.</para>
      </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> value as an instance of the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> type.
            </value>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Value"/> can be set to <see langword="null"/> only (thus removing the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> from the <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>). To set a non-<see langword="null"/> value, use any <see cref="M:GemBox.Pdf.Forms.PdfSignatureField.Sign(GemBox.Pdf.Forms.PdfSigner)"/> method instead.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102#remove-signature">Remove digital signature example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureField.Required">
      <summary>
            If set, the field shall have a value at the time it is exported by a submit-form action (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=459">12.7.5.2, "Submit-Form Action"</see>).
            </summary>
      <value>
            If set, the field shall have a value at the time it is exported by a submit-form action.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=441">PDF Specification ISO 32000-1:2008, section '12.7.3 Field Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureField.LockedFields">
      <summary>
            Gets or sets the set of form fields whose change invalidate the signature.
            </summary>
      <value>
            The set of form fields whose change invalidate the signature.
            </value>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.LockedFields"/> can be set to <see langword="null"/> only (thus removing the entry from the <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>). To set a non-<see langword="null"/> value, use any <see cref="M:GemBox.Pdf.Forms.PdfSignatureField.SetLockedFields"/> method instead.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=454">PDF Specification ISO 32000-1:2008, section '12.7.4.5 Signature Fields'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.SetLockedFields">
      <summary>
            Sets the set of form fields whose change invalidate the signature to a predefined value that represents all fields in the document.
            </summary>
      <returns>
            The set of form fields whose change invalidate the signature.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.SetLockedFields(System.Boolean,System.Collections.Generic.IEnumerable{System.String})">
      <summary>
            Sets the set of form fields whose change invalidate the signature to either those specified in the <paramref name="fieldNames"/> (if <paramref name="excluded"/> is <see langword="false"/>) or all fields except those specified in the <paramref name="fieldNames"/> (if <paramref name="excluded"/> is <see langword="true"/>).
            </summary>
      <param name="excluded">if set to <see langword="true"/>, then the set of form fields whose change invalidate the signature is set to all fields except those specified in the <paramref name="fieldNames"/>; otherwise, it is set to those specified in the <paramref name="fieldNames"/>.</param>
      <param name="fieldNames">The field names.</param>
      <returns>
            The set of form fields whose change invalidate the signature.
            </returns>
      <exception cref="T:System.ArgumentNullException">The parameter <paramref name="fieldNames"/> is either <see langword="null"/> or an empty sequence.</exception>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.SetLockedFields(System.Boolean,System.String[])">
      <summary>
            Sets the set of form fields whose change invalidate the signature to either those specified in the <paramref name="fieldNames"/> (if <paramref name="excluded"/> is <see langword="false"/>) or all fields except those specified in the <paramref name="fieldNames"/> (if <paramref name="excluded"/> is <see langword="true"/>).
            </summary>
      <param name="excluded">if set to <see langword="true"/>, then the set of form fields whose change invalidate the signature is set to all fields except those specified in the <paramref name="fieldNames"/>; otherwise, it is set to those specified in the <paramref name="fieldNames"/>.</param>
      <param name="fieldNames">The field names.</param>
      <returns>
            The set of form fields whose change invalidate the signature.
            </returns>
      <exception cref="T:System.ArgumentNullException">The parameter <paramref name="fieldNames"/> is either <see langword="null"/> or an empty sequence.</exception>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.SetLockedFields(System.Boolean,System.Collections.Generic.IEnumerable{GemBox.Pdf.Forms.PdfField})">
      <summary>
            Sets the set of form fields whose change invalidate the signature to either those specified in the <paramref name="fields"/> (if <paramref name="excluded"/> is <see langword="false"/>) or all fields except those specified in the <paramref name="fields"/> (if <paramref name="excluded"/> is <see langword="true"/>).
            </summary>
      <param name="excluded">if set to <see langword="true"/>, then the set of form fields whose change invalidate the signature is set to all fields except those specified in the <paramref name="fields"/>; otherwise, it is set to those specified in the <paramref name="fields"/>.</param>
      <param name="fields">The fields.</param>
      <returns>
            The set of form fields whose change invalidate the signature.
            </returns>
      <exception cref="T:System.ArgumentNullException">The parameter <paramref name="fields"/> is either <see langword="null"/> or an empty sequence.</exception>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.SetLockedFields(System.Boolean,GemBox.Pdf.Forms.PdfField[])">
      <summary>
            Sets the set of form fields whose change invalidate the signature to either those specified in the <paramref name="fields"/> (if <paramref name="excluded"/> is <see langword="false"/>) or all fields except those specified in the <paramref name="fields"/> (if <paramref name="excluded"/> is <see langword="true"/>).
            </summary>
      <param name="excluded">if set to <see langword="true"/>, then the set of form fields whose change invalidate the signature is set to all fields except those specified in the <paramref name="fields"/>; otherwise, it is set to those specified in the <paramref name="fields"/>.</param>
      <param name="fields">The fields.</param>
      <returns>
            The set of form fields whose change invalidate the signature.
            </returns>
      <exception cref="T:System.ArgumentNullException">The parameter <paramref name="fields"/> is either <see langword="null"/> or an empty sequence.</exception>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.SetLockedFields(System.Collections.Generic.IEnumerable{System.String})">
      <summary>
            Sets the set of form fields whose change invalidate the signature to those specified in the <paramref name="fieldNames"/>.
            </summary>
      <param name="fieldNames">The field names.</param>
      <returns>
            The set of form fields whose change invalidate the signature.
            </returns>
      <exception cref="T:System.ArgumentNullException">The parameter <paramref name="fieldNames"/> is either <see langword="null"/> or an empty sequence.</exception>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.SetLockedFields(System.String[])">
      <summary>
            Sets the set of form fields whose change invalidate the signature to those specified in the <paramref name="fieldNames"/>.
            </summary>
      <param name="fieldNames">The field names.</param>
      <returns>
            The set of form fields whose change invalidate the signature.
            </returns>
      <exception cref="T:System.ArgumentNullException">The parameter <paramref name="fieldNames"/> is either <see langword="null"/> or an empty sequence.</exception>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.SetLockedFields(System.Collections.Generic.IEnumerable{GemBox.Pdf.Forms.PdfField})">
      <summary>
            Sets the set of form fields whose change invalidate the signature to those specified in the <paramref name="fields"/>.
            </summary>
      <param name="fields">The fields.</param>
      <returns>
            The set of form fields whose change invalidate the signature.
            </returns>
      <exception cref="T:System.ArgumentNullException">The parameter <paramref name="fields"/> is either <see langword="null"/> or an empty sequence.</exception>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.SetLockedFields(GemBox.Pdf.Forms.PdfField[])">
      <summary>
            Sets the set of form fields whose change invalidate the signature to those specified in the <paramref name="fields"/>.
            </summary>
      <param name="fields">The fields.</param>
      <returns>
            The set of form fields whose change invalidate the signature.
            </returns>
      <exception cref="T:System.ArgumentNullException">The parameter <paramref name="fields"/> is either <see langword="null"/> or an empty sequence.</exception>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.Sign(System.String,System.String)">
      <summary>
        <para>Initiate signing of a PDF file with a digital ID available as a file with the specified file name and the password protecting the private key.</para>
        <para>The most common format for such files is a <see href="https://tools.ietf.org/html/rfc7292">PKCS#12</see> file, which uses .pfx or .p12 file extension and is a password protected storage container for digital IDs containing the public key (Certificate) and the associated private key.</para>
        <para>The name of the preferred signature handler to use when validating the signature (<b>Filter</b> entry) is <b>Adobe.PPKLite</b>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Format"/> of the returned <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> instance is <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS7"/> and the <see cref="P:GemBox.Pdf.Forms.PdfSignature.ContentsLength"/> is set to the internally estimated size.</para>
        <para>To finish the signing, call any of the <see cref="M:GemBox.Pdf.PdfDocument.Save"/>. Next signing cannot be initiated before the current one is not finished.</para>
        <para>The returned <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> is set to the <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Value"/> thus automatically updating the <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Appearance"/>.</para>
        <para>If your project doesn't target Windows platform, to use this method, make sure your project references NuGet package <see href="https://www.nuget.org/packages/System.Security.Cryptography.Pkcs/">System.Security.Cryptography.Pkcs</see>.</para>
        <note type="note">If the <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Value"/> is not <see langword="null"/>, then the method re-signs the PDF file directly and the <see cref="M:GemBox.Pdf.PdfDocument.Save"/> should not be called. This behavior enables delay-sign and re-sign scenarios.</note>
      </summary>
      <param name="digitalIdFileName">The name of a digital ID file that contains the public key (Certificate) and the associated private key.</param>
      <param name="digitalIdPassword">The password protecting the private key.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> instance that contains
            signature properties (the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Date">time of signing</see>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Name">name of the person or authority signing the document</see>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Reason">reason for the signing</see>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Location">CPU host name or physical location of the signing</see>);
            key information (the signing certificate used to verify the signature value and, optionally, other certificates used to verify the authenticity of the signing certificate);
            reference (describes the exact byte range for the digest calculation);
            and signature value (usually a DER-encoded PKCS#7 binary data object that conforms to <see href="https://tools.ietf.org/html/rfc5652">RFC 5652 Cryptographic Message Syntax</see>).
            </returns>
      <exception cref="T:System.InvalidOperationException">This <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> is not contained in the <see cref="P:GemBox.Pdf.Forms.PdfInteractiveForm.Fields"/> of this PDF document. -or- Signing/timestamping of the PDF file has already been initiated on some <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> in this PDF document. Finish that signing/timestamping by calling any of the <see cref="M:GemBox.Pdf.PdfDocument.Save"/> before initiating a new signing/timestamping on this <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102">Digital signature examples</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.Sign(System.Object)">
      <summary>
        <para>Initiate signing of a PDF file with a digital ID from the specified source.</para>
        <para>The digital ID source is either an instance of a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> with a private key or an instance of a <see cref="T:System.Security.Cryptography.CspParameters"/>.</para>
        <para>The name of the preferred signature handler to use when validating the signature (<b>Filter</b> entry) is <b>Adobe.PPKLite</b>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Format"/> of the returned <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> instance is <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS7"/> and the <see cref="P:GemBox.Pdf.Forms.PdfSignature.ContentsLength"/> is set to the internally estimated size.</para>
        <para>To finish the signing, call any of the <see cref="M:GemBox.Pdf.PdfDocument.Save"/>. Next signing cannot be initiated before the current one is not finished.</para>
        <para>The returned <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> is set to the <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Value"/> thus automatically updating the <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Appearance"/>.</para>
        <para>If your project doesn't target Windows platform, to use this method, make sure your project references NuGet package <see href="https://www.nuget.org/packages/System.Security.Cryptography.Pkcs/">System.Security.Cryptography.Pkcs</see>.</para>
        <note type="note">If the <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Value"/> is not <see langword="null"/>, then the method re-signs the PDF file directly and the <see cref="M:GemBox.Pdf.PdfDocument.Save"/> should not be called. This behavior enables delay-sign and re-sign scenarios.</note>
      </summary>
      <param name="digitalIdSource">The digital ID source that is either an instance of a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> with a private key or an instance of a <see cref="T:System.Security.Cryptography.CspParameters"/>.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> instance that contains
            signature properties (the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Date">time of signing</see>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Name">name of the person or authority signing the document</see>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Reason">reason for the signing</see>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Location">CPU host name or physical location of the signing</see>);
            key information (the signing certificate used to verify the signature value and, optionally, other certificates used to verify the authenticity of the signing certificate);
            reference (describes the exact byte range for the digest calculation);
            and signature value (usually a DER-encoded PKCS#7 binary data object that conforms to <see href="https://tools.ietf.org/html/rfc5652">RFC 5652 Cryptographic Message Syntax</see>).
            </returns>
      <exception cref="T:System.ArgumentException">The <paramref name="digitalIdSource"/> parameter is not an instance of a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> or a <see cref="T:System.Security.Cryptography.CspParameters"/>.</exception>
      <exception cref="T:System.InvalidOperationException">This <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> is not contained in the <see cref="P:GemBox.Pdf.Forms.PdfInteractiveForm.Fields"/> of this PDF document. -or- Signing/timestamping of the PDF file has already been initiated on some <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> in this PDF document. Finish that signing/timestamping by calling any of the <see cref="M:GemBox.Pdf.PdfDocument.Save"/> before initiating a new signing/timestamping on this <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102">Digital signature examples</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.Sign(System.Func{System.IO.Stream,System.Byte[]},GemBox.Pdf.Forms.PdfSignatureFormat,System.Int32)">
      <summary>
        <para>Initiate signing of a PDF file using the specified delegate that does the actual signing in a format specified by <paramref name="signatureFormat"/>.</para>
        <para>The length of the signature returned by the <paramref name="signer"/> delegate must be less than <paramref name="estimatedSignatureContentsLength"/>.</para>
        <para>The name of the preferred signature handler to use when validating the signature (<b>Filter</b> entry) is <b>Adobe.PPKLite</b>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Format"/> of the returned <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> instance is <paramref name="signatureFormat"/> and the <see cref="P:GemBox.Pdf.Forms.PdfSignature.ContentsLength"/> is <paramref name="estimatedSignatureContentsLength"/> bytes.</para>
        <para>To finish the signing, call any of the <see cref="M:GemBox.Pdf.PdfDocument.Save"/>. Next signing cannot be initiated before the current one is not finished.</para>
        <para>The returned <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> is set to the <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Value"/> thus automatically updating the <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Appearance"/>.</para>
        <note type="note">If the <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Value"/> is not <see langword="null"/>, then the method re-signs the PDF file directly and the <see cref="M:GemBox.Pdf.PdfDocument.Save"/> should not be called. This behavior enables delay-sign and re-sign scenarios.</note>
      </summary>
      <param name="signer">The signer delegate called when saving the PDF file that takes the PDF file stream (without <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry) as an input and returns the signature that will be set as the value of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry.</param>
      <param name="signatureFormat">The encoding of the signature value and key information in the signature dictionary.</param>
      <param name="estimatedSignatureContentsLength">The estimated length of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry (in bytes) that should be large enough to contain the entire data returned by the <paramref name="signer"/> delegate.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> instance that contains
            signature properties (the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Date">time of signing</see>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Name">name of the person or authority signing the document</see>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Reason">reason for the signing</see>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Location">CPU host name or physical location of the signing</see>);
            key information (the signing certificate used to verify the signature value and, optionally, other certificates used to verify the authenticity of the signing certificate);
            reference (describes the exact byte range for the digest calculation);
            and signature value (usually a DER-encoded PKCS#7 binary data object that conforms to <see href="https://tools.ietf.org/html/rfc5652">RFC 5652 Cryptographic Message Syntax</see>).
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="signer"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">This <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> is not contained in the <see cref="P:GemBox.Pdf.Forms.PdfInteractiveForm.Fields"/> of this PDF document. -or- Signing/timestamping of the PDF file has already been initiated on some <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> in this PDF document. Finish that signing/timestamping by calling any of the <see cref="M:GemBox.Pdf.PdfDocument.Save"/> before initiating a new signing/timestamping on this <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102#external-signature">External digital signature example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.Sign(GemBox.Pdf.Forms.PdfSigner)">
      <summary>
        <para>Initiate signing of a PDF file using the specified <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> that does the actual signing in a format specified by <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat"/>.</para>
        <para>The length of the signature returned by the <paramref name="signer"/> must be less than <see cref="P:GemBox.Pdf.Forms.PdfSigner.EstimatedSignatureContentsLength"/>.</para>
        <para>The name of the preferred signature handler to use when validating the signature (<b>Filter</b> entry) is <b>Adobe.PPKLite</b>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Format"/> of the returned <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> instance is <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat"/> and the <see cref="P:GemBox.Pdf.Forms.PdfSignature.ContentsLength"/> is <see cref="P:GemBox.Pdf.Forms.PdfSigner.EstimatedSignatureContentsLength"/> bytes.</para>
        <para>To finish the signing, call any of the <see cref="M:GemBox.Pdf.PdfDocument.Save"/>. Next signing cannot be initiated before the current one is not finished.</para>
        <para>The returned <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> is set to the <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Value"/> thus automatically updating the <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Appearance"/>.</para>
        <note type="note">If the <see cref="P:GemBox.Pdf.Forms.PdfSignatureField.Value"/> is not <see langword="null"/>, then the method re-signs the PDF file directly and the <see cref="M:GemBox.Pdf.PdfDocument.Save"/> should not be called. This behavior enables delay-sign and re-sign scenarios.</note>
      </summary>
      <param name="signer">The signer whose <see cref="M:GemBox.Pdf.Forms.PdfSigner.ComputeSignature(System.IO.Stream)"/> method is called when saving the PDF file that takes the PDF file stream (without <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry) as an input and returns the signature that will be set as the value of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> instance that contains
            signature properties (the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Date">time of signing</see>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Name">name of the person or authority signing the document</see>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Reason">reason for the signing</see>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Location">CPU host name or physical location of the signing</see>);
            key information (the signing certificate used to verify the signature value and, optionally, other certificates used to verify the authenticity of the signing certificate);
            reference (describes the exact byte range for the digest calculation);
            and signature value (usually a DER-encoded PKCS#7 binary data object that conforms to <see href="https://tools.ietf.org/html/rfc5652">RFC 5652 Cryptographic Message Syntax</see>).
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="signer"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">This <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> is not contained in the <see cref="P:GemBox.Pdf.Forms.PdfInteractiveForm.Fields"/> of this PDF document. -or- Signing/timestamping of the PDF file has already been initiated on some <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> in this PDF document. Finish that signing/timestamping by calling any of the <see cref="M:GemBox.Pdf.PdfDocument.Save"/> before initiating a new signing/timestamping on this <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102">Digital signature examples</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureField.Timestamp(GemBox.Pdf.Security.PdfTimestamper)">
      <summary>
        <para>Initiate timestamping of a PDF file using the specified <see cref="T:GemBox.Pdf.Security.PdfTimestamper"/> that does the actual timestamping.</para>
        <para>The length of the timestamp token returned by the <paramref name="timestamper"/> must be less than <see cref="P:GemBox.Pdf.Security.PdfTimestamper.EstimatedTimestampTokenLength"/>.</para>
        <para>The name of the preferred signature handler to use when validating the signature (<b>Filter</b> entry) is <b>Adobe.PPKLite</b>, the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Format"/> of the returned <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> instance is <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.RFC3161"/> and the <see cref="P:GemBox.Pdf.Forms.PdfSignature.ContentsLength"/> is <see cref="P:GemBox.Pdf.Security.PdfTimestamper.EstimatedTimestampTokenLength"/> bytes.</para>
        <para>To finish the timestamping, call any of the <see cref="M:GemBox.Pdf.PdfDocument.Save"/>. Next signing or timestamping cannot be initiated before the current one is not finished.</para>
      </summary>
      <param name="timestamper">The timestamper whose <see cref="M:GemBox.Pdf.Security.PdfTimestamper.GetTimestampToken(System.IO.Stream)"/> method is called when saving the PDF file that takes the PDF file stream (without <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry) as an input and returns the timestamp token that will be set as the value of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> instance that will contain <see href="https://tools.ietf.org/html/rfc3161.html#page-7">TimeStampToken</see> as specified in <see href="https://tools.ietf.org/html/rfc3161.html">RFC 3161</see> as updated by <see href="https://tools.ietf.org/html/rfc5816">RFC 5816</see>. The value of the <b><see href="https://tools.ietf.org/html/rfc3161.html#page-8">messageImprint</see></b> field within the TimeStampToken shall be a hash of the bytes of the document indicated by the <b><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">ByteRange</see></b> and the <b>ByteRange</b> shall specify the complete PDF file contents (excepting the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> value).
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="timestamper"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">This <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> is not contained in the <see cref="P:GemBox.Pdf.Forms.PdfInteractiveForm.Fields"/> of this PDF document. -or- Signing/timestamping of the PDF file has already been initiated on some <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> in this PDF document. Finish that signing/timestamping by calling any of the <see cref="M:GemBox.Pdf.PdfDocument.Save"/> before initiating a new signing/timestamping on this <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103#pades-b-lta">PAdES B-LTA level example</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfSignatureFormat">
      <summary>
            Represents an encoding of the signature value and key information in the signature dictionary.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=482">PDF Specification ISO 32000-1:2008, section '12.8.3 Signature Interoperability'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103">PDF Advanced Electronic Signature (PAdES) examples</seealso>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfSignatureFormat.Unknown">
      <summary>
            The <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> format is unknown.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS1">
      <summary>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> shall be a DER-encoded PKCS#1 binary data object (octet string), conform to <see href="https://datatracker.ietf.org/doc/html/rfc8017#section-8.2.1">PKCS#1</see> standard and use the RSA algorithm.</para>
        <para>The certificate chain of the signer shall be stored in the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/>'s <b>Cert</b> entry.</para>
        <para>PKCS#1 signatures are deprecated with PDF 2.0.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=482">PDF Specification ISO 32000-1:2008, section '12.8.3.2 PKCS#1 Signatures'</seealso>
      <seealso href="https://tools.ietf.org/html/rfc8017">PKCS #1: RSA Cryptography Specifications Version 2.2</seealso>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS7">
      <summary>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> shall be a DER-encoded CMS binary data object containing the signature and conform to <see href="https://tools.ietf.org/html/rfc5652">RFC 5652 Cryptographic Message Syntax</see>.</para>
        <para>The original signed message digest over the document’s byte range shall be incorporated as the normal CMS SignedData field. No data shall be encapsulated in the CMS SignedData field.</para>
        <para>At minimum the CMS object shall include the signer’s X.509 signing certificate. This certificate shall be used to verify the signature value in <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/>.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=483">PDF Specification ISO 32000-1:2008, section '12.8.3.3 PKCS#7 Signatures as used in ISO 32000'</seealso>
      <seealso href="https://tools.ietf.org/html/rfc5652">Cryptographic Message Syntax (CMS)</seealso>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS7_SHA1">
      <summary>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> shall be a DER-encoded CMS binary data object containing the signature and conform to <see href="https://tools.ietf.org/html/rfc5652">RFC 5652 Cryptographic Message Syntax</see>.</para>
        <para>The <b>SHA1</b> digest of the document’s byte range shall be encapsulated in the CMS SignedData field with ContentInfo of type Data. The digest of that SignedData shall be incorporated as the normal CMS digest.</para>
        <para>At minimum the CMS object shall include the signer’s X.509 signing certificate. This certificate shall be used to verify the signature value in <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/>.</para>
        <para>PKCS#7 SHA-1 signatures are deprecated with PDF 2.0.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=483">PDF Specification ISO 32000-1:2008, section '12.8.3.3 PKCS#7 Signatures as used in ISO 32000'</seealso>
      <seealso href="https://tools.ietf.org/html/rfc5652">Cryptographic Message Syntax (CMS)</seealso>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfSignatureFormat.CAdES">
      <summary>
        <i>(PDF 2.0)</i> The <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> shall be a DER-encoded CMS binary data object containing the signature, conform to <see href="https://tools.ietf.org/html/rfc5652">RFC 5652 Cryptographic Message Syntax</see> and follow one of two profiles denoted as PAdES-E-BES (Basic Electronic Signature) and PAdES-E-EPES (Explicit Policy Electronic Signature).
            These are defined to be compatible with the corresponding profiles defined in <see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31912202/01.01.01_60/en_31912202v010101p.pdf">ETSI EN 319 122-2</see> (i.e., CAdES-E-BES and CAdES-E-EPES, respectively).
            </summary>
      <seealso href="https://tools.ietf.org/html/rfc5652">Cryptographic Message Syntax (CMS)</seealso>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfSignatureFormat.RFC3161">
      <summary>
        <i>(PDF 2.0)</i> Signature is a document timestamp.
            The <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> shall be the <see href="https://tools.ietf.org/html/rfc3161.html#page-7">TimeStampToken</see> as specified in <see href="https://tools.ietf.org/html/rfc3161.html">RFC 3161</see> as updated by <see href="https://tools.ietf.org/html/rfc5816">RFC 5816</see>.
            The value of the <b><see href="https://tools.ietf.org/html/rfc3161.html#page-8">messageImprint</see></b> field within the TimeStampToken shall be a hash of the bytes of the document indicated by the <b><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">ByteRange</see></b> and the <b>ByteRange</b> shall specify the complete PDF file contents (excepting the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> value).
            </summary>
      <seealso href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=14">ETSI EN 319 142-1, section '5.4.3 Document Time-stamp'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfSignatureLevel">
      <summary>
        <para>Represents levels of <b>P</b>DF <b>Ad</b>vanced <b>E</b>lectronic <b>S</b>ignature (PAdES) baseline signatures, intended to facilitate interoperability and to encompass the life cycle of PAdES signature.</para>
        <para>The levels <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_LT"/> and <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_LTA"/> are appropriate where the technical validity of signature needs to be preserved for a period of time after signature creation where certificate expiration, revocation and/or algorithm obsolescence is of concern.</para>
        <para>
          <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_LTA"/> level targets long term availability and integrity of the validation material of digital signatures over long term. The B-LTA level can help to validate the signature beyond many events that limit its validity (for instance, the weakness of used cryptographic algorithms, or expiration of validation data). The use of B-LTA level is considered an appropriate preservation and transmission technique for signed data.</para>
      </summary>
      <seealso href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=15">PAdES baseline signatures</seealso>
      <seealso href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914202/01.01.01_60/en_31914202v010101p.pdf#page=11">Extended PAdES signature profiles</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103">PDF Advanced Electronic Signature (PAdES) examples</seealso>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfSignatureLevel.None">
      <summary>
        <para>
          <see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914202/01.01.01_60/en_31914202v010101p.pdf#page=9">Profile for CMS digital signatures in PDF</see> (see also <see href="https://www.etsi.org/deliver/etsi_ts/102700_102799/10277801/01.01.01_60/ts_10277801v010101p.pdf#page=12">legacy <b>P</b>DF <b>Ad</b>vanced <b>E</b>lectronic <b>S</b>ignature Basic</see> based on ISO 32000-1) is under this level.</para>
        <para>
          <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> must satisfy the following requirements:</para>
        <list type="bullet">
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat"/> must be either <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS7"/> or <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.CAdES"/>.</description>
          </item>
        </list>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_B">
      <summary>
        <para>
          <b>P</b>DF <b>Ad</b>vanced <b>E</b>lectronic <b>S</b>ignature baseline signature <b>B-B</b> level.</para>
        <para>B-B level provides requirements for the incorporation of signed and some unsigned attributes when the signature is generated.</para>
        <para>The main requirement is the protection of the signing certificate by the signature itself (the signing certificate digest is incorporated as part of a signed attribute to the signature). This allows to counter the certificate substitution attack.</para>
        <para>The main requirement is also present in extended levels:
            PAdES <b>E</b>nhanced <b>B</b>asic <b>E</b>lectronic <b>S</b>ignature (<see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914202/01.01.01_60/en_31914202v010101p.pdf#page=12">PAdES-E-BES</see> and <see href="https://www.etsi.org/deliver/etsi_ts/102700_102799/10277801/01.01.01_60/ts_10277801v010101p.pdf#page=13">legacy PAdES-E-BES</see>) and
            PAdES <b>E</b>nhanced <b>E</b>xplicit <b>P</b>olicy <b>E</b>lectronic <b>S</b>ignature (<see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914202/01.01.01_60/en_31914202v010101p.pdf#page=14">PAdES-E-EPES</see> and <see href="https://www.etsi.org/deliver/etsi_ts/102700_102799/10277801/01.01.01_60/ts_10277801v010101p.pdf#page=14">legacy PAdES-E-EPES</see>).</para>
        <para>
          <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> must satisfy the following requirements:</para>
        <list type="bullet">
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat"/> must be <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.CAdES"/>.</description>
          </item>
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.ValidationInfo"/> cannot contain any CRL or OCSP response.</description>
          </item>
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.Date"/> cannot be <see langword="null"/>.</description>
          </item>
          <item>
            <description>If <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignaturePolicyIdentifier"/> is not <see langword="null"/>, then <see cref="P:GemBox.Pdf.Forms.PdfSigner.Reason"/> must be <see langword="null"/>.</description>
          </item>
        </list>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_T">
      <summary>
        <para>
          <b>P</b>DF <b>Ad</b>vanced <b>E</b>lectronic <b>S</b>ignature baseline signature <b>B-T</b> level.</para>
        <para>B-T level, in addition to B-B level requirements, provides requirements for the generation and inclusion (for an existing signature) of a trusted token proving that the signature itself actually existed at a certain date and time.</para>
        <para>Generated timestamp token is either incorporated as a part of a signed attribute to the signature or included (for an existing signature) as a content of a <see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=14">signature dictionary</see> (whose <b>Type</b> entry has a value of <b>DocTimeStamp</b>) that is a value of a signature field added as an <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=52">incremental update</see>.</para>
        <para>
          <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> must satisfy the following requirements:</para>
        <list type="bullet">
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat"/> must be <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.CAdES"/>.</description>
          </item>
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.ValidationInfo"/> cannot contain any CRL or OCSP response.</description>
          </item>
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.Date"/> cannot be <see langword="null"/>.</description>
          </item>
          <item>
            <description>If <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignaturePolicyIdentifier"/> is not <see langword="null"/>, then <see cref="P:GemBox.Pdf.Forms.PdfSigner.Reason"/> must be <see langword="null"/>.</description>
          </item>
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.Timestamper"/> cannot be <see langword="null"/>.</description>
          </item>
        </list>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_LT">
      <summary>
        <para>
          <b>P</b>DF <b>Ad</b>vanced <b>E</b>lectronic <b>S</b>ignature baseline signature <b>B-LT</b> level.</para>
        <para>B-LT level, in addition to B-T level requirements, provides requirements for the incorporation of all the material required for validating the signature in the signature document. This level aims to tackle the long term availability of the validation material.</para>
        <para>Validation related information (VRI) for a signature includes:</para>
        <list type="bullet">
          <item>
            <description>The full set of <see href="https://tools.ietf.org/html/rfc5280#section-4">certificate</see>s, including the trust anchor when it is available in the form of a certificate, that have been used to validate the signature and which are not already present. This set includes certificates required for validating the signing certificate, for validating any attribute certificate present in the signature, and for validating any time-stamp token's signing certificate (i.e. a TSA certificate) already incorporated to the signature.</description>
          </item>
          <item>
            <description>The full set of revocation data (<see href="https://tools.ietf.org/html/rfc5280#section-5">CRL</see> or <see href="https://tools.ietf.org/html/rfc6960#section-4.2">OCSP</see> responses) that have been used in the validation of the signer and CA certificates used in signature. This set includes all certificate status information required for validating the signing certificate, for validating any attribute certificate present in the signature, and for validating any time-stamp token's signing certificate (i.e. a TSA certificate) already incorporated to the signature.</description>
          </item>
        </list>
        <para>This information is stored in a <see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=11">Document Security Store</see> (DSS) dictionary.</para>
        <para>
          <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> must satisfy the following requirements:</para>
        <list type="bullet">
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat"/> must be <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.CAdES"/>.</description>
          </item>
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.ValidationInfo"/> cannot contain any CRL or OCSP response.</description>
          </item>
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.Date"/> cannot be <see langword="null"/>.</description>
          </item>
          <item>
            <description>If <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignaturePolicyIdentifier"/> is not <see langword="null"/>, then <see cref="P:GemBox.Pdf.Forms.PdfSigner.Reason"/> must be <see langword="null"/>.</description>
          </item>
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.Timestamper"/> cannot be <see langword="null"/>.</description>
          </item>
        </list>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_LTA">
      <summary>
        <para>
          <b>P</b>DF <b>Ad</b>vanced <b>E</b>lectronic <b>S</b>ignature baseline signature <b>B-LTA</b> level.</para>
        <para>B-LTA level, in addition to B-LT level requirements, provides requirements for the incorporation of electronic time-stamps that allow validation of the signature long time after its generation. This level aims to tackle the long term availability and integrity of the validation material.</para>
        <para>Validation related information (VRI) is stored in a <see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=11">Document Security Store</see> (DSS) dictionary and generated timestamp token is included as a content of a <see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=14">signature dictionary</see> (whose <b>Type</b> entry has a value of <b>DocTimeStamp</b>) that is a value of a signature field added as an <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=52">incremental update</see>.</para>
        <para>This requirement is also present in the extended level PAdES <b>E</b>nhanced <b>L</b>ong <b>T</b>erm <b>V</b>alidation (<see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914202/01.01.01_60/en_31914202v010101p.pdf#page=14">PAdES-E-LTV</see> and <see href="https://www.etsi.org/deliver/etsi_ts/102700_102799/10277801/01.01.01_60/ts_10277801v010101p.pdf#page=15">legacy PAdES-E-LTV</see>).</para>
        <para>
          <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> must satisfy the following requirements:</para>
        <list type="bullet">
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat"/> must be <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.CAdES"/>.</description>
          </item>
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.ValidationInfo"/> cannot contain any CRL or OCSP response.</description>
          </item>
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.Date"/> cannot be <see langword="null"/>.</description>
          </item>
          <item>
            <description>If <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignaturePolicyIdentifier"/> is not <see langword="null"/>, then <see cref="P:GemBox.Pdf.Forms.PdfSigner.Reason"/> must be <see langword="null"/>.</description>
          </item>
          <item>
            <description>
              <see cref="P:GemBox.Pdf.Forms.PdfSigner.Timestamper"/> cannot be <see langword="null"/>.</description>
          </item>
        </list>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfSignatureLock">
      <summary>
        <para>Specifies what changes, made to the document after the signature was applied, invalidate the signature.</para>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSignatureLock.AuthorPermission"/> is specified by a certification signature (also known as an author signature) (<i>PDF 1.5</i>) which shall be the value of the first signed field in the document. It enables the author to specify what changes made to the document invalidate the author's signature.</para>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSignatureLock.LockedFields"/> is specified by either a certification signature or a regular, approval signature (also known as a recipient signature). It enables the signer to specify a set of form fields whose change invalidate the signature.</para>
        <para>Other set of changes, such as those that invalidate a <i>usage rights</i> signature or an FDF file signature (the Identity transform method), are currently not exposed because they are deprecated.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=478">PDF Specification ISO 32000-1:2008, section '12.8.2 Transform Methods'</seealso>
      <seealso href="https://web.archive.org/web/20170830043107/http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/reader/pdfs/readercomp_digitalsignatures.pdf">Adobe Acrobat 9 Digital Signatures, Changes and Improvements</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureLock.AuthorPermission">
      <summary>
        <para>Gets the permission, specified by a certification signature (also known as an author signature) (<i>PDF 1.5</i>), with which the author specifies what changes made to the document invalidate the author's signature.</para>
        <para>If the value is <see langword="null"/>, then the signature does not specify a <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=478">DocMDP</see> transform method in this <see cref="T:GemBox.Pdf.Forms.PdfSignatureLock"/>, but some other.</para>
        <para>To set the <see cref="P:GemBox.Pdf.Forms.PdfSignatureLock.AuthorPermission"/>, sign the <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> with a <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> whose <see cref="P:GemBox.Pdf.Forms.PdfSigner.AuthorPermission"/> is not <see langword="null"/>.</para>
      </summary>
      <value>
            The permission, specified by a certification signature (also known as an author signature), with which the author specifies what changes made to the document invalidate the author's signature.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=478">PDF Specification ISO 32000-1:2008, section '12.8.2.2 DocMDP'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureLock.LockedFields">
      <summary>
        <para>Gets the set of form fields, specified by either a certification signature or a regular, approval signature (also known as a recipient signature), whose change invalidate the signature.</para>
        <para>If the value is <see langword="null"/>, then the signature does not specify a <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=481">FieldMDP</see> transform method in this <see cref="T:GemBox.Pdf.Forms.PdfSignatureLock"/>, but some other.</para>
        <para>To set the <see cref="P:GemBox.Pdf.Forms.PdfSignatureLock.LockedFields"/>, use any <see cref="M:GemBox.Pdf.Forms.PdfSignatureField.SetLockedFields"/> method before signing on a <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> that holds the signature.</para>
      </summary>
      <value>
            The set of form fields, specified by either a certification signature or a regular, approval signature (also known as a recipient signature), whose change invalidate the signature.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=481">PDF Specification ISO 32000-1:2008, section '12.8.2.4 FieldMDP'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection">
      <summary>
            Represents a set of form fields whose change invalidate the signature.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=455">PDF Specification ISO 32000-1:2008, section '12.7.4.5 Signature Fields'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=481">PDF Specification ISO 32000-1:2008, section '12.8.2.4 FieldMDP'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.All">
      <summary>
            Gets or sets a value indicating whether the change of any form field in the document invalidate the signature.
            </summary>
      <value>
        <see langword="true"/> if the change of any form field in the document invalidate the signature; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Excluded">
      <summary>
            Gets or sets a value indicating whether the change of any form field NOT contained in this <see cref="T:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection"/> invalidate the signature.
            </summary>
      <value>
        <see langword="true"/> if the change of any form field NOT contained in this <see cref="T:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection"/> invalidate the signature; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Permission">
      <summary>
        <para>
          <i>(Optional; PDF 2.0)</i> The access permissions granted for this document. Valid values shall be:</para>
        <list type="bullet">
          <item>
            <description>
              <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.None"/> - No changes to the document are permitted; any change to the document shall invalidate the signature.</description>
          </item>
          <item>
            <description>
              <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.FillForm"/> - Permitted changes shall be filling in forms, instantiating page templates, and signing; other changes shall invalidate the signature.</description>
          </item>
          <item>
            <description>
              <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.CommentAndFillForm"/> - Permitted changes are the same as for <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.FillForm"/>, as well as annotation creation, deletion, and modification; other changes shall invalidate the signature.</description>
          </item>
        </list>
        <para>The default value, <see langword="null"/>, shall result in no effect on signature validation rules.</para>
        <para>If the <see cref="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Permission"/> is already in effect from an earlier incremental save section or the original part of the document (via <see cref="P:GemBox.Pdf.Forms.PdfSignatureLock.AuthorPermission"/>), the value shall specify permission less than or equal to the permission already in effect based on signatures earlier in the document.
            That is, permission can be denied but not added.
            If the value specifies greater permission than a value already in effect, the new value is ignored.</para>
        <para>If the document does not have an author signature (<see cref="P:GemBox.Pdf.Forms.PdfSignatureLock.AuthorPermission"/> is <see langword="null"/>), the initial permission in effect is those based on the <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.CommentAndFillForm"/>.</para>
        <para>The new permission applies to any incremental changes to the document following the signature of which this <see cref="T:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection"/> is part.</para>
      </summary>
      <value>
            The access permissions granted for this document.
            </value>
      <exception cref="T:System.NotSupportedException">Supported <see cref="T:GemBox.Pdf.Security.PdfUserAccessPermissions"/> are <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.None"/>, <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.FillForm"/>, and <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.CommentAndFillForm"/>.</exception>
      <seealso href="https://web.archive.org/web/20170830043107/http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/reader/pdfs/readercomp_digitalsignatures.pdf">Adobe Acrobat 9 Digital Signatures, Changes and Improvements</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Add(GemBox.Pdf.Forms.PdfField)">
      <summary>
            Adds a <see cref="P:GemBox.Pdf.Forms.PdfField.Name"/> of the <see cref="T:GemBox.Pdf.Forms.PdfField"/> to the end of the <see cref="T:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection"/>.
            </summary>
      <param name="field">The <see cref="T:GemBox.Pdf.Forms.PdfField"/> whose <see cref="P:GemBox.Pdf.Forms.PdfField.Name"/> is to be added to the end of the <see cref="T:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection"/>.</param>
      <exception cref="T:System.ArgumentNullException">field</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="field"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Excluded"/> property of a <see cref="T:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection"/> must be set (to either <see langword="false"/> or <see langword="true"/>) before the <see cref="T:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection"/> can be modified.</exception>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfSignaturePolicyIdentifier">
      <summary>
            A signature policy defines the rules for creation and validation of an electronic signature, and is included as a signed attribute with every PAdES <b>E</b>nhanced <b>E</b>xplicit <b>P</b>olicy <b>E</b>lectronic <b>S</b>ignature (<see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914202/01.01.01_60/en_31914202v010101p.pdf#page=14">PAdES-E-EPES</see> and <see href="https://www.etsi.org/deliver/etsi_ts/102700_102799/10277801/01.01.01_60/ts_10277801v010101p.pdf#page=14">legacy PAdES-E-EPES</see>).
            </summary>
      <seealso href="https://www.etsi.org/deliver/etsi_en/319100_319199/31912201/01.00.00_20/en_31912201v010000a.pdf#page=19">ETSI EN 319 122-1 V1.0.0 (2015-06)</seealso>
      <seealso href="https://www.etsi.org/deliver/etsi_ts/101700_101799/101733/02.02.01_60/ts_101733v020201p.pdf#page=30">ETSI TS 101 733 V2.2.1 (2013-04)</seealso>
      <seealso href="https://tools.ietf.org/html/rfc5126#section-5.8.1">RFC 5126: CMS Advanced Electronic Signatures (CAdES), section '5.8.1. signature-policy-identifier'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignaturePolicyIdentifier.#ctor(System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Forms.PdfSignaturePolicyIdentifier"/> class.
            </summary>
      <param name="oid">The OID of the signature policy.</param>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignaturePolicyIdentifier.#ctor(System.String,System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Forms.PdfSignaturePolicyIdentifier"/> class.
            </summary>
      <param name="oid">The OID of the signature policy.</param>
      <param name="uri">The optional URI or URL where a copy of the signature policy document can be obtained.</param>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignaturePolicyIdentifier.Oid">
      <summary>
            Gets the OID of the signature policy.
            </summary>
      <value>
            The OID of the signature policy.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfSignatureValidationInfo">
      <summary>
        <para>Represents a container that shall contain validation-related information (VRI) for one signature in the document that a given signature handler or PDF processor has used to successfully validate the given signature.</para>
        <para>A <see cref="T:GemBox.Pdf.Forms.PdfSignatureValidationInfo"/> shall reference:</para>
        <list type="bullet">
          <item>
            <description>a selection of certificates from the <see cref="P:GemBox.Pdf.Security.PdfDocumentSecurityStore.Certificates"/> in the <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/> applicable to the signature;</description>
          </item>
          <item>
            <description>a selection of certificate revocation lists (CRLs) from the <see cref="P:GemBox.Pdf.Security.PdfDocumentSecurityStore.CertificateRevocationLists"/> in the <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/> applicable to the signature, if any;</description>
          </item>
          <item>
            <description>a selection of Online Certificate Status Protocol (OCSP) responses from the <see cref="P:GemBox.Pdf.Security.PdfDocumentSecurityStore.OnlineCertificateStatusProtocolResponses"/> in the <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/> applicable to the signature.</description>
          </item>
        </list>
      </summary>
      <seealso href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=13">Signature VRI Dictionary</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102">Digital signature examples</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103#pades-b-lt">PAdES B-LT level example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureValidationInfo.Certificates">
      <summary>
        <para>Gets the read-only collection of <see href="https://tools.ietf.org/html/rfc5280#section-4">X.509 certificate</see>s used in the validation of the signature.</para>
        <para>Each certificate shall also be included in <see cref="P:GemBox.Pdf.Security.PdfDocumentSecurityStore.Certificates"/> of the <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/>.</para>
      </summary>
      <value>
            The read-only collection of X.509 certificates used in the validation of the signature.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureValidationInfo.CertificateRevocationLists">
      <summary>
        <para>Gets the read-only collection of <see href="https://tools.ietf.org/html/rfc5280#section-5">X.509 Certificate Revocation List</see>s (CRLs) used to determine the validity of the certificates in the chains related to the signature.</para>
        <para>Each certificate revocation list shall also be included in <see cref="P:GemBox.Pdf.Security.PdfDocumentSecurityStore.CertificateRevocationLists"/> of the <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/>.</para>
      </summary>
      <value>
            The read-only collection of X.509 Certificate Revocation Lists (CRLs) used to determine the validity of the certificates in the chains related to the signature.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureValidationInfo.OnlineCertificateStatusProtocolResponses">
      <summary>
        <para>Gets the read-only collection of <see href="https://tools.ietf.org/html/rfc6960#section-4.2">X.509 Online Certificate Status Protocol</see> (OCSP) responses used to determine the validity of the certificates in the chains related to the signature.</para>
        <para>Each Online Certificate Status Protocol (OCSP) response shall also be included in <see cref="P:GemBox.Pdf.Security.PdfDocumentSecurityStore.OnlineCertificateStatusProtocolResponses"/> of the <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/>.</para>
      </summary>
      <value>
            The read-only collection of X.509 Online Certificate Status Protocol (OCSP) responses used to determine the validity of the certificates in the chains related to the signature.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureValidationInfo.#ctor(System.Collections.Generic.IEnumerable{GemBox.Pdf.Security.PdfCertificate},System.Collections.Generic.IEnumerable{GemBox.Pdf.Security.PdfCertificateRevocationList},System.Collections.Generic.IEnumerable{GemBox.Pdf.Security.PdfOnlineCertificateStatusProtocolResponse})">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Forms.PdfSignatureValidationInfo"/> class.
            </summary>
      <param name="certificates">The <see href="https://tools.ietf.org/html/rfc5280#section-4">X.509 certificate</see>s used in the validation of the signature.</param>
      <param name="certificateRevocationLists">The <see href="https://tools.ietf.org/html/rfc5280#section-5">X.509 Certificate Revocation List</see>s (CRLs) used to determine the validity of the certificates in the chains related to the signature.</param>
      <param name="onlineCertificateStatusProtocolResponses">The <see href="https://tools.ietf.org/html/rfc6960#section-4.2">X.509 Online Certificate Status Protocol</see> (OCSP) responses used to determine the validity of the certificates in the chains related to the signature.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="certificates"/>, <paramref name="certificateRevocationLists"/> or <paramref name="onlineCertificateStatusProtocolResponses"/> contains a <see langword="null"/> item.</exception>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureValidationInfo.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Forms.PdfSignatureValidationInfo"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Forms.PdfSignatureValidationInfo"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfSignatureValidationResult">
      <summary>
            Represents a result of a <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> validation.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature-validation/1105">Digital signature validation example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSignatureValidationResult.IsValid">
      <summary>
            Returns true if the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> is valid; otherwise, <see langword="false"/>.
            </summary>
      <value>
        <see langword="true"/> if the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> is valid; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSignatureValidationResult.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Forms.PdfSignatureValidationResult"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Forms.PdfSignatureValidationResult"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfSigner">
      <summary>
            Represents a signer that computes the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content">content of a digital signature</see> in a format specified by <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">PDF Specification ISO 32000-1:2008, section '12.8 Digital Signatures'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=482">PDF Specification ISO 32000-1:2008, section '12.8.3 Signature Interoperability'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102">Digital signature examples</seealso>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSigner.#ctor">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> class.</para>
        <para>Used if the contents of a PDF signature is created externally in which case <see cref="P:GemBox.Pdf.Forms.PdfSigner.EstimatedSignatureContentsLength"/> property and <see cref="M:GemBox.Pdf.Forms.PdfSigner.ComputeSignature(System.IO.Stream)"/> method must be overridden.</para>
      </summary>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSigner.#ctor(System.String,System.String)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> class with a digital ID available as a file with the specified file name and the password protecting the private key.</para>
        <para>The most common format for such files is a <see href="https://tools.ietf.org/html/rfc7292">PKCS#12</see> file, which uses .pfx or .p12 file extension and is a password protected storage container for digital IDs containing the public key (Certificate) and the associated private key.</para>
      </summary>
      <param name="digitalIdFileName">The name of a digital ID file that contains the public key (Certificate) and the associated private key.</param>
      <param name="digitalIdPassword">The password protecting the private key.</param>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSigner.#ctor(System.Object)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> class with a digital ID from the specified source.</para>
        <para>The digital ID source is either an instance of a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> with a private key or an instance of a <see cref="T:System.Security.Cryptography.CspParameters"/>.</para>
      </summary>
      <param name="digitalIdSource">The digital ID source that is either an instance of a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> with a private key or an instance of a <see cref="T:System.Security.Cryptography.CspParameters"/>.</param>
      <exception cref="T:System.ArgumentException">The <paramref name="digitalIdSource"/> parameter is not an instance of a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> or a <see cref="T:System.Security.Cryptography.CspParameters"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSigner.#ctor(GemBox.Pdf.Security.PdfDigitalId)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> class with the specified digital ID.
            </summary>
      <param name="id">The digital ID used to sign documents. The certificate that comes with your digital ID is sent to others so that they can verify your signature.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="id"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">The <see cref="P:GemBox.Pdf.Security.PdfDigitalId.Certificate"/> of the <paramref name="id"/> is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.Id">
      <summary>
            Gets the digital ID used to sign documents. The certificate that comes with your digital ID is sent to others so that they can verify your signature.
            </summary>
      <value>
            The digital ID used to sign documents.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat">
      <summary>
        <para>Gets or sets the format of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> that this signer produces.</para>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat"/> must be <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.CAdES"/> if <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel"/> is set to <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_B"/> or higher.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS7"/>.</para>
      </summary>
      <value>
            The format of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> that this signer produces.
            </value>
      <exception cref="T:System.InvalidOperationException">Value must be <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS1"/>, <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS7"/>, <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS7_SHA1"/> or <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.CAdES"/> (required if <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel"/> is <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_B"/> or higher). Values <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS1"/> and <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS7_SHA1"/> are deprecated. Instead of value <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.RFC3161"/>, method <see cref="M:GemBox.Pdf.Forms.PdfSignatureField.Timestamp(GemBox.Pdf.Security.PdfTimestamper)"/> should be used.</exception>
      <exception cref="T:System.ArgumentException">Signer's certificate doesn't have an 'RSA' public key so value cannot be <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS1"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103">PDF Advanced Electronic Signature (PAdES) examples</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel">
      <summary>
        <para>Gets or sets the level of the <b>P</b>DF <b>Ad</b>vanced <b>E</b>lectronic <b>S</b>ignature (<see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=15">PAdES</see>) that signature created by this signer must satisfy.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.None"/>.</para>
        <para>If <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel"/> is set to:</para>
        <list type="bullet">
          <item>
            <description>
              <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_B"/> or higher, then <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat"/> must be <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.CAdES"/>, <see cref="P:GemBox.Pdf.Forms.PdfSigner.Date"/> must be specified, <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignaturePolicyIdentifier"/> and <see cref="P:GemBox.Pdf.Forms.PdfSigner.Reason"/> cannot both be specified and <see cref="P:GemBox.Pdf.Forms.PdfSigner.ValidationInfo"/>, if specified, cannot contain any CRL or OCSP response (because this information is added to the signature as 'adbe-revocationInfoArchival' signed attribute which <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_B"/> or higher doesn't allow).</description>
          </item>
          <item>
            <description>
              <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_T"/> or higher, then <see cref="P:GemBox.Pdf.Forms.PdfSigner.Timestamper"/> must be specified.</description>
          </item>
          <item>
            <description>
              <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_LT"/> or higher, then check that validation data is added to the security store is not performed since that can be done only after signing finishes.</description>
          </item>
          <item>
            <description>
              <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_LTA"/> or higher, then check that validation data is added to the security store and that validation data is protected by document timestamp is not performed since that can be done only after signing finishes.</description>
          </item>
        </list>
      </summary>
      <value>
            The level of the PDF Advanced Electronic Signature that signature created by this signer must satisfy.
            </value>
      <exception cref="T:System.InvalidOperationException">One of the conditions specified in the description of this member is not satisfied.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103">PDF Advanced Electronic Signature (PAdES) examples</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.HashAlgorithm">
      <summary>
        <para>Gets or sets the hash algorithm that hashes the bytes of the document indicated by the <b><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">ByteRange</see></b> and the <b>ByteRange</b> shall specify the complete PDF file contents (excepting the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> value).</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Security.PdfHashAlgorithm.SHA256"/>.</para>
      </summary>
      <value>
            The hash algorithm that hashes the bytes of the document indicated by the <b><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">ByteRange</see>.</b></value>
      <exception cref="T:System.ArgumentException">The specified hash algorithm value is not supported for creating a digital signature or signer's certificate has a 'DSA' public key and the specified value is not <see cref="F:GemBox.Pdf.Security.PdfHashAlgorithm.SHA1"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.RSASignaturePadding">
      <summary>
        <para>Gets or sets the RSA signature padding to use if signer's certificate has an 'RSA' public key.</para>
        <para>Default value: <see langword="null"/>. If signer's certificate has an 'RSA' public key, <see cref="P:GemBox.Pdf.Security.PdfRSASignaturePadding.Pkcs1"/> is used.</para>
      </summary>
      <value>
            The RSA signature padding to use if signer's certificate has an 'RSA' public key.
            </value>
      <exception cref="T:System.ArgumentException">Signer's certificate doesn't have an 'RSA' public key so RSA signature padding must be <see langword="null"/> or signature format is <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS1"/> so RSA signature padding must be <see cref="P:GemBox.Pdf.Security.PdfRSASignaturePadding.Pkcs1"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.Timestamper">
      <summary>
        <para>Gets or sets the timestamper used to retrieve the <see href="https://tools.ietf.org/html/rfc3161.html#page-7">TimeStampToken</see> as specified in <see href="https://tools.ietf.org/html/rfc3161.html">RFC 3161</see> as updated by <see href="https://tools.ietf.org/html/rfc5816">RFC 5816</see> for the <see href="https://tools.ietf.org/html/rfc5652#section-5.3">signature field</see> within SignerInfo for the <see href="https://tools.ietf.org/html/rfc5652">CMS</see>-based <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> that will be added as a unsigned attribute to the <see href="https://tools.ietf.org/html/rfc5652#section-5.3">SignerInfo</see>.</para>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSigner.Timestamper"/> must be specified if <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel"/> is set to <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_T"/> or higher.</para>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSigner.Timestamper"/> is ignored if <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat"/> is set to <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS1"/>.</para>
        <para>Default value: <see langword="null"/> (no timestamp will be embedded in the signature).</para>
      </summary>
      <value>
            The timestamper used to retrieve the <see href="https://tools.ietf.org/html/rfc3161.html#page-7">TimeStampToken</see> as specified in <see href="https://tools.ietf.org/html/rfc3161.html">RFC 3161</see> as updated by <see href="https://tools.ietf.org/html/rfc5816">RFC 5816</see> for the <see href="https://tools.ietf.org/html/rfc5652#section-5.3">signature field</see> within SignerInfo for the <see href="https://tools.ietf.org/html/rfc5652">CMS</see>-based <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> that will be added as a unsigned attribute to the <see href="https://tools.ietf.org/html/rfc5652#section-5.3">SignerInfo</see>.
            </value>
      <exception cref="T:System.InvalidOperationException">Value is <see langword="null"/> and <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel"/> is <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_T"/> or higher.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103#pades-b-t">PAdES B-T level example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.ValidationInfo">
      <summary>
        <para>Gets or sets the (potentially partial) validation-related information (certificates, certificate revocation lists and Online Certificate Status Protocol responses) that should be embedded in the signature.</para>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSigner.ValidationInfo"/> cannot contain any CRL or OCSP response if <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel"/> is set to <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_B"/> or higher.</para>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSigner.ValidationInfo"/> CRLs and OCSP responses are ignored if <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat"/> is set to <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS1"/>.</para>
        <para>Default value: <see langword="null"/> (only signing certificate will be embedded in the signature).</para>
      </summary>
      <value>
            The (potentially partial) validation-related information (certificates, certificate revocation lists and Online Certificate Status Protocol responses) that should be embedded in the signature.
            </value>
      <exception cref="T:System.InvalidOperationException">Value contains at least one CRL or OCSP response and <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel"/> is <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_B"/> or higher.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.SignaturePolicyIdentifier">
      <summary>
        <para>Gets or sets the signature policy identifier to use when creating PAdES <b>E</b>nhanced <b>E</b>xplicit <b>P</b>olicy <b>E</b>lectronic <b>S</b>ignature (<see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914202/01.01.01_60/en_31914202v010101p.pdf#page=14">PAdES-E-EPES</see> and <see href="https://www.etsi.org/deliver/etsi_ts/102700_102799/10277801/01.01.01_60/ts_10277801v010101p.pdf#page=14">legacy PAdES-E-EPES</see>).</para>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignaturePolicyIdentifier"/> and <see cref="P:GemBox.Pdf.Forms.PdfSigner.Reason"/> cannot both be specified if <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel"/> is set to <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_B"/> or higher.</para>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignaturePolicyIdentifier"/> is ignored if <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureFormat"/> is set to <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS1"/>.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The signature policy identifier.
            </value>
      <exception cref="T:System.InvalidOperationException">Value cannot be set if <see cref="P:GemBox.Pdf.Forms.PdfSigner.Reason"/> is specified and <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel"/> is <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_B"/> or higher.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.Name">
      <summary>
        <para>Gets or sets the name of the person or authority signing the document.</para>
        <para>Default value: <see cref="P:GemBox.Pdf.Security.PdfCertificate.SubjectCommonName"/> of a certificate associated with <see cref="P:GemBox.Pdf.Forms.PdfSigner.Id"/>.</para>
      </summary>
      <value>
            The name of the person or authority signing the document.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.DistinguishedName">
      <summary>
        <para>Gets or sets the distinguished name of the person or authority signing the document.</para>
        <para>Default value: <see cref="F:System.String.Empty"/> so that distinguished name is not automatically added to the signature's appearance. If set to <see langword="null"/>, default value is <see cref="P:GemBox.Pdf.Security.PdfCertificate.Subject"/> distinguished name of a certificate associated with <see cref="P:GemBox.Pdf.Forms.PdfSigner.Id"/>.</para>
      </summary>
      <value>
            The distinguished name of the person or authority signing the document.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.Date">
      <summary>
        <para>Gets or sets the time of signing.</para>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSigner.Date"/> must be specified if <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel"/> is set to <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_B"/> or higher.</para>
        <para>Default value: <see cref="P:System.DateTimeOffset.Now"/>.</para>
      </summary>
      <value>
            The time of signing.
            </value>
      <exception cref="T:System.InvalidOperationException">Value is <see langword="null"/> and <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel"/> is <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_B"/> or higher.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.UpdateDate">
      <summary>
        <para>Gets or sets a value indicating whether to update <see cref="P:GemBox.Pdf.Forms.PdfSigner.Date"/>,  <see cref="P:GemBox.Pdf.Forms.PdfSignature.Date"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Date"/> before the <see cref="T:GemBox.Pdf.PdfDocument"/> is saved to a PDF file.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> to update <see cref="P:GemBox.Pdf.Forms.PdfSigner.Date"/>,  <see cref="P:GemBox.Pdf.Forms.PdfSignature.Date"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureAppearance.Date"/> before the <see cref="T:GemBox.Pdf.PdfDocument"/> is saved to a PDF file; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.ContactInfo">
      <summary>
        <para>Gets or sets the information provided by the signer to enable a recipient to contact the signer to verify the signature.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The information provided by the signer to enable a recipient to contact the signer to verify the signature.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.Reason">
      <summary>
        <para>Gets or sets the reason for the signing.</para>
        <para>The <see cref="P:GemBox.Pdf.Forms.PdfSigner.Reason"/> and <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignaturePolicyIdentifier"/> cannot both be specified if <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel"/> is set to <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_B"/> or higher.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The reason for the signing.
            </value>
      <exception cref="T:System.InvalidOperationException">Value cannot be set if <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignaturePolicyIdentifier"/> is specified and <see cref="P:GemBox.Pdf.Forms.PdfSigner.SignatureLevel"/> is <see cref="F:GemBox.Pdf.Forms.PdfSignatureLevel.PAdES_B_B"/> or higher.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.Location">
      <summary>
        <para>Gets or sets the CPU host name or physical location of the signing.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The CPU host name or physical location of the signing.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.ApplicationName">
      <summary>
        <para>
          <i>(Optional; PDF 1.5)</i> The name of the software module used to create the signature.
            When used as an entry in the data dictionary of the <b>Filter</b> attribute (<see href="https://web.archive.org/web/20200926210143/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/Acrobat_Signature_BuildDict.pdf#G2.1002871">Table 2.1</see>), the value is the name of the signature handler.
            The value is normally equal to the value of the <b>Filter</b> attribute in the signature dictionary.</para>
        <para>Default value: <see cref="P:GemBox.Pdf.ComponentInfo.Title"/>.</para>
      </summary>
      <value>
            The name of the software module used to create the signature.
            </value>
      <remarks>
        <seealso cref="P:GemBox.Pdf.Forms.PdfSigner.ApplicationName"/> is shown in 'Acrobat Reader' when 'Advanced Properties...' button in 'Signature Properties' dialog window is clicked.
            </remarks>
      <seealso href="https://web.archive.org/web/20200926210143/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/Acrobat_Signature_BuildDict.pdf#page=5">The Digital Signature Build Properties Dictionary Specification</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.ApplicationVersion">
      <summary>
        <para>
          <i>(Optional; PDF 1.6)</i> A text string indicating the version of the application implementation, as described by the <b>Name</b> attribute in this dictionary.
            When set by Adobe Acrobat, this entry is in the format: major.minor.micro (for example 7.0.7).</para>
        <para>Default value: <see cref="P:GemBox.Pdf.ComponentInfo.Version"/>.</para>
      </summary>
      <value>
            A text string indicating the version of the application implementation, as described by the <b>Name</b> attribute in this dictionary.
            </value>
      <remarks>
        <seealso cref="P:GemBox.Pdf.Forms.PdfSigner.ApplicationVersion"/> is shown in 'Acrobat Reader' when 'Advanced Properties...' button in 'Signature Properties' dialog window is clicked.
            </remarks>
      <seealso href="https://web.archive.org/web/20200926210143/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/Acrobat_Signature_BuildDict.pdf#page=7">The Digital Signature Build Properties Dictionary Specification</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.AuthorPermission">
      <summary>
        <para>Gets or sets the permitted actions after certifying the document with this <see cref="T:GemBox.Pdf.Forms.PdfSigner"/>.</para>
        <para>If set to a <see langword="null"/> value, then the signature created by this <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> is a regular, approval signature (also known as a recipient signature).</para>
        <para>Otherwise, the signature created by this <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> is a certification signature (also known as an author signature) (<i>PDF 1.5</i>).
            A document can contain only one signature field that contains a certification signature; it shall be the first signed field in the document.
            It enables the author to specify what changes shall be permitted to be made to the document and what changes invalidate the author's signature.
            The <see cref="P:GemBox.Pdf.Forms.PdfSignatureLock.AuthorPermission"/> in any of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Locks"/> shall indicate the author's specification of which changes to the document will invalidate the signature.
            These changes to the document shall also be prevented if the <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> is referred from the <see cref="P:GemBox.Pdf.PdfDocument.AuthorSignature"/> property.
            A value of <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.None"/> indicates that the document shall be final; that is, any changes shall invalidate the signature.
            The values <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.FillForm"/> and <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.CommentAndFillForm"/> shall permit modifications that are appropriate for form field or comment workflows.
            Setting the value to any other <see cref="T:GemBox.Pdf.Security.PdfUserAccessPermissions"/> is not supported and throws <see cref="T:System.NotSupportedException"/>.
            </para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The permitted actions after certifying the document with this <see cref="T:GemBox.Pdf.Forms.PdfSigner"/>.
            </value>
      <exception cref="T:System.NotSupportedException">Supported <see cref="T:GemBox.Pdf.Security.PdfUserAccessPermissions"/> are <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.None"/>, <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.FillForm"/>, and <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.CommentAndFillForm"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=478">PDF Specification ISO 32000-1:2008, section '12.8.2.2 DocMDP'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSigner.EstimatedSignatureContentsLength">
      <summary>
        <para>Gets the estimated length of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry (in bytes) that should be large enough to contain the entire data returned by the <see cref="M:GemBox.Pdf.Forms.PdfSigner.ComputeSignature(System.IO.Stream)"/> method.</para>
        <note type="note">This property supports the <b>GemBox</b> product infrastructure and is not intended to be used directly from your code.</note>
      </summary>
      <value>
            The estimated length of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry (in bytes) that should be large enough to contain the entire data returned by the <see cref="M:GemBox.Pdf.Forms.PdfSigner.ComputeSignature(System.IO.Stream)"/> method.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Forms.PdfSigner.ComputeSignature(System.IO.Stream)">
      <summary>
        <para>A method called when saving the PDF file that takes the PDF file stream (without <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry) as an input and returns the signature that will be set as the value of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry.</para>
        <note type="note">This method supports the <b>GemBox</b> product infrastructure and is not intended to be used directly from your code.</note>
      </summary>
      <param name="pdfFileStream">The PDF file stream (without <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry) for which the signature should be computed.</param>
      <returns>
            The signature that will be set as the value of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfSubmitFormAction">
      <summary>
            A <i>submit-form action</i> transmits the names and values of selected interactive form fields to a specified uniform resource locator (URL).
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=459">PDF Specification ISO 32000-1:2008, section '12.7.5.2 Submit-Form Action'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/interactive-form-actions/504">Form Actions example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSubmitFormAction.ActionType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Actions.PdfActionType.SubmitForm"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Actions.PdfActionType.SubmitForm"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSubmitFormAction.Url">
      <summary>
        <i>(Required)</i> A uniform resource locator (URL) of the script at the Web server that will process the submission.
            </summary>
      <value>
            A uniform resource locator (URL) of the script at the Web server that will process the submission.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=459">PDF Specification ISO 32000-1:2008, section '12.7.5.2 Submit-Form Action'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSubmitFormAction.ExportFormat">
      <summary>
        <para>Gets or sets the format in which the PDF form data is exported.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Forms.PdfFormDataFormat.FDF"/>.</para>
      </summary>
      <value>
            The format in which the PDF form data is exported.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSubmitFormAction.SelectedFields">
      <summary>
        <para>Gets the names of the fields that are either included in the submission (if <see cref="P:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection.Excluded"/> is <see langword="false"/>) or excluded from the submission (if <see cref="P:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection.Excluded"/> is <see langword="true"/>).</para>
        <para>Applicable only if <see cref="P:GemBox.Pdf.Forms.PdfFormActionSelectedFieldCollection.All"/> is <see langword="false"/>.</para>
      </summary>
      <value>
            The names of the fields that are either included in the submission or excluded from the submission.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfSubmitFormAction.IncludeEmptyFields">
      <summary>
        <para>Gets or sets a value indicating whether fields with no values are excluded from the submission.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if fields with no values are excluded from the submission; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfTextField">
      <summary>
            Represents a box or space for text fill-in data typically entered from a keyboard.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=450">PDF Specification ISO 32000-1:2008, section '12.7.4.3 Text Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfTextField.FieldType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Forms.PdfFieldType.Text"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Forms.PdfFieldType.Text"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfTextField.Value">
      <summary>
        <para>Gets or sets the <see cref="T:GemBox.Pdf.Forms.PdfTextField"/> value as an instance of a <see cref="T:System.String"/>.</para>
      </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Forms.PdfTextField"/> value as an instance of a <see cref="T:System.String"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfTextField.Required">
      <summary>
            If set, the field shall have a value at the time it is exported by a submit-form action (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=459">12.7.5.2, "Submit-Form Action"</see>).
            </summary>
      <value>
            If set, the field shall have a value at the time it is exported by a submit-form action.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=441">PDF Specification ISO 32000-1:2008, section '12.7.3 Field Dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfTextField.UsedForFileSelection">
      <summary>
        <para>
          <i>(PDF 1.4)</i> Gets a value indicating whether the text entered in the field represents the pathname of a file whose contents shall be submitted as the value of the field.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the text entered in the field represents the pathname of a file whose contents shall be submitted as the value of the field; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=451">PDF Specification ISO 32000-1:2008, section '12.7.4.3 Text Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfTextField.Password">
      <summary>
        <para>Gets a value indicating whether the field is intended for entering a secure password that should not be echoed visibly to the screen.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the field is intended for entering a secure password that should not be echoed visibly to the screen; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=451">PDF Specification ISO 32000-1:2008, section '12.7.4.3 Text Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfTextField.CheckSpelling">
      <summary>
        <para>
          <i>(PDF 1.4)</i> Gets a value indicating whether the text entered in the field shall be spell-checked.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the text entered in the field shall be spell-checked; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=451">PDF Specification ISO 32000-1:2008, section '12.7.4.3 Text Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfTextField.MultiLine">
      <summary>
        <para>Gets a value indicating whether the field may contain multiple lines of text.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the field may contain multiple lines of text; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=451">PDF Specification ISO 32000-1:2008, section '12.7.4.3 Text Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfTextField.ScrollLongText">
      <summary>
        <para>
          <i>(PDF 1.4)</i> Gets a value indicating whether the field shall scroll to accommodate more text than fits within its rectangle.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the field shall scroll to accommodate more text than fits within its rectangle; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=451">PDF Specification ISO 32000-1:2008, section '12.7.4.3 Text Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfTextField.AllowRichTextFormat">
      <summary>
        <para>
          <i>(PDF 1.5)</i> Gets a value indicating whether the value of this field shall be a rich text string.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the value of this field shall be a rich text string; otherwise, <see langword="false"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=451">PDF Specification ISO 32000-1:2008, section '12.7.4.3 Text Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfTextField.LimitOfCharacters">
      <summary>
        <para>Gets the maximum length of the field’s text, in characters.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
              The maximum length of the field’s text, in characters.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=452">PDF Specification ISO 32000-1:2008, section '12.7.4.3 Text Fields'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfTextField.CombOfCharacters">
      <summary>
        <para>
          <i>(PDF 1.5)</i> Gets the number of equally spaced positions the field shall be automatically divided into.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The number of equally spaced positions the field shall be automatically divided into.
            </value>
      <exception cref="T:System.InvalidOperationException">May be set only if the <see cref="P:GemBox.Pdf.Forms.PdfTextField.MultiLine"/>, <see cref="P:GemBox.Pdf.Forms.PdfTextField.Password"/>, and <see cref="P:GemBox.Pdf.Forms.PdfTextField.UsedForFileSelection"/> properties are set to <see langword="false"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=451">PDF Specification ISO 32000-1:2008, section '12.7.4.3 Text Fields'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfToggleButtonAppearance">
      <summary>
            Represents an appearance settings for a toggle button fields <see cref="T:GemBox.Pdf.Forms.PdfCheckBoxField"/> and <see cref="T:GemBox.Pdf.Forms.PdfRadioButtonField"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfToggleButtonAppearance.BorderWidth">
      <summary>
            Gets or sets the border thickness of the toggle button appearance.
            </summary>
      <value>
            The border thickness of the toggle button appearance.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=394">PDF Specification ISO 32000-1:2008, section '12.5.4 Border Styles'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfToggleButtonAppearance.BorderStyle">
      <summary>
            Gets or sets the border style of the toggle button appearance.
            </summary>
      <value>
            The border style of the toggle button appearance.
            </value>
      <exception cref="T:System.NotSupportedException">Value <see cref="F:GemBox.Pdf.Annotations.PdfBorderStyle.Unknown"/> of enumeration <see cref="T:GemBox.Pdf.Annotations.PdfBorderStyle"/> is not supported in the requested operation.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">PDF Specification ISO 32000-1:2008, section '12.5.4 Border Styles'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfToggleButtonAppearance.BorderDashPattern">
      <summary>
            Gets or sets the border dash pattern of the toggle button appearance.
            </summary>
      <value>
            The border dash pattern of the toggle button appearance.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">PDF Specification ISO 32000-1:2008, section '12.5.4 Border Styles'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfToggleButtonAppearance.BorderColor">
      <summary>
            Gets or sets the border color of the toggle button appearance.
            </summary>
      <value>
            The border color of the toggle button appearance.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=417">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfToggleButtonAppearance.BackgroundColor">
      <summary>
            Gets or sets the background color of the toggle button appearance.
            </summary>
      <value>
            The background color of the toggle button appearance.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=417">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfToggleButtonAppearance.FontColor">
      <summary>
            Gets or sets the font color of the toggle button appearance text.
            </summary>
      <value>
            The font color of the toggle button appearance text.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfToggleButtonAppearance.FontSize">
      <summary>
        <para>Gets or sets the font size of the toggle button appearance text.</para>
        <para>A zero value for <i>size</i> means that the font shall be <i>auto-sized</i>: its size shall be computed as a function of the size of the annotation rectangle.</para>
      </summary>
      <value>
            The font size of the toggle button appearance text.
            </value>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfToggleButtonAppearance.Style">
      <summary>
        <para>Gets or sets the style of the toggle button appearance.</para>
        <para>The usual values are:</para>
        <list type="bullet">
          <item>
            <description>Check ✔ - <see href="https://www.fileformat.info/info/unicode/char/2714/index.htm">'\u2714'</see> (default for <see cref="T:GemBox.Pdf.Forms.PdfCheckBoxField"/>)</description>
          </item>
          <item>
            <description>Circle ● - <see href="https://www.fileformat.info/info/unicode/char/25CF/index.htm">'\u25CF'</see> (default for <see cref="T:GemBox.Pdf.Forms.PdfRadioButtonField"/>)</description>
          </item>
          <item>
            <description>Cross ✘ - <see href="https://www.fileformat.info/info/unicode/char/2718/index.htm">'\u2718'</see></description>
          </item>
          <item>
            <description>Diamond ◆ - <see href="https://www.fileformat.info/info/unicode/char/25C6/index.htm">'\u25C6'</see></description>
          </item>
          <item>
            <description>Square ■ - <see href="https://www.fileformat.info/info/unicode/char/25A0/index.htm">'\u25A0'</see></description>
          </item>
          <item>
            <description>Star ★ - <see href="https://www.fileformat.info/info/unicode/char/2605/index.htm">'\u2605'</see></description>
          </item>
        </list>
      </summary>
      <value>
            The style of the toggle button appearance.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfToggleButtonField">
      <summary>
            Represents a base class for button fields that can switch states, such as <see cref="T:GemBox.Pdf.Forms.PdfCheckBoxField"/> and <see cref="T:GemBox.Pdf.Forms.PdfRadioButtonField"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=447">PDF Specification ISO 32000-1:2008, section '12.7.4.2 Button Fields'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/fill-in-pdf-interactive-form/502">Fill in Form example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfToggleButtonField.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Forms.PdfToggleButtonField"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Forms.PdfToggleButtonField"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfToggleButtonField.Value">
      <summary>
            Gets or sets the <see cref="T:GemBox.Pdf.Forms.PdfToggleButtonField"/> value as an instance of the <see cref="T:System.String"/> type.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Forms.PdfToggleButtonField"/> value as an instance of the <see cref="T:System.String"/> type.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfToggleButtonField.Checked">
      <summary>
            Gets or sets a value indicating whether this <see cref="T:GemBox.Pdf.Forms.PdfToggleButtonField"/> is checked.
            </summary>
      <value>
        <see langword="true"/> if this <see cref="T:GemBox.Pdf.Forms.PdfToggleButtonField"/> is checked; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfToggleButtonField.Required">
      <summary>
            If set, the field shall have a value at the time it is exported by a submit-form action (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=459">12.7.5.2, "Submit-Form Action"</see>).
            </summary>
      <value>
            If set, the field shall have a value at the time it is exported by a submit-form action.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=441">PDF Specification ISO 32000-1:2008, section '12.7.3 Field Dictionaries'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfVariableTextAppearance">
      <summary>
            Represents an appearance settings for a variable text fields <see cref="T:GemBox.Pdf.Forms.PdfTextField"/>, <see cref="T:GemBox.Pdf.Forms.PdfDropdownField"/> and <see cref="T:GemBox.Pdf.Forms.PdfListBoxField"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=442">PDF Specification ISO 32000-1:2008, section '12.7.3.3 Variable Text'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.BorderWidth">
      <summary>
            Gets or sets the border thickness of the variable text field appearance.
            </summary>
      <value>
            The border thickness of the variable text field appearance.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=394">PDF Specification ISO 32000-1:2008, section '12.5.4 Border Styles'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.BorderStyle">
      <summary>
            Gets or sets the border style of the variable text field appearance.
            </summary>
      <value>
            The border style of the variable text field appearance.
            </value>
      <exception cref="T:System.NotSupportedException">Value <see cref="F:GemBox.Pdf.Annotations.PdfBorderStyle.Unknown"/> of enumeration <see cref="T:GemBox.Pdf.Annotations.PdfBorderStyle"/> is not supported in the requested operation.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">PDF Specification ISO 32000-1:2008, section '12.5.4 Border Styles'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.BorderDashPattern">
      <summary>
            Gets or sets the border dash pattern of the variable text field appearance.
            </summary>
      <value>
            The border dash pattern of the variable text field appearance.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=395">PDF Specification ISO 32000-1:2008, section '12.5.4 Border Styles'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.BorderColor">
      <summary>
            Gets or sets the border color of the variable text field appearance.
            </summary>
      <value>
            The border color of the variable text field appearance.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=417">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.BackgroundColor">
      <summary>
            Gets or sets the background color of the variable text field appearance.
            </summary>
      <value>
            The background color of the variable text field appearance.
            </value>
      <exception cref="T:System.ArgumentException">The value's <see cref="P:GemBox.Pdf.Content.PdfColor.Space"/> is not device color space (<see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceGray"/>, <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceRGB"/>, or <see cref="P:GemBox.Pdf.Content.Colors.PdfColorSpace.DeviceCMYK"/>).</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=417">PDF Specification ISO 32000-1:2008, section '12.5.6.19 Widget Annotations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.FontColor">
      <summary>
            Gets or sets the font color of the field's appearance text.
            </summary>
      <value>
            The font color of the field's appearance text.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.FontSize">
      <summary>
        <para>Gets or sets the font size of the field's appearance text.</para>
        <para>A zero value for <i>size</i> means that the font shall be <i>auto-sized</i>: its size shall be computed as a function of the size of the annotation rectangle.</para>
      </summary>
      <value>
            The font size of the field's appearance text.
            </value>
      <exception cref="T:System.ArgumentException">Value is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than 0.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.FontFace">
      <summary>
            Gets or sets the font face of the field's appearance text.
            </summary>
      <value>
            The font face of the field's appearance text.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.TextAlignment">
      <summary>
            Gets or sets the text alignment of the field's appearance text.
            </summary>
      <value>
            The text alignment of the field's appearance text.
            </value>
      <exception cref="T:System.ArgumentException">
        <see cref="F:GemBox.Pdf.PdfTextAlignment.Left"/>, <see cref="F:GemBox.Pdf.PdfTextAlignment.Center"/> and <see cref="F:GemBox.Pdf.PdfTextAlignment.Right"/> alignments are supported for field's appearance text.</exception>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.TextUnderline">
      <summary>
            Gets or sets the underline text decoration of the field's appearance text.
            </summary>
      <value>
            The underline text decoration of the field's appearance text.
            </value>
      <remarks>
        <note type="note">The <see cref="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.TextUnderline"/> is not preserved in a PDF file when the <see cref="T:GemBox.Pdf.PdfDocument"/> is saved to a PDF file.</note>
      </remarks>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.TextStrikethrough">
      <summary>
            Gets or sets the strikethrough text decoration of the field's appearance text.
            </summary>
      <value>
            The strikethrough text decoration of the field's appearance text.
            </value>
      <remarks>
        <note type="note">The <see cref="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.TextUnderline"/> is not preserved in a PDF file when the <see cref="T:GemBox.Pdf.PdfDocument"/> is saved to a PDF file.</note>
      </remarks>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.LineHeight">
      <summary>
        <para>Gets or sets the line height, or line spacing, between lines of the <see cref="T:GemBox.Pdf.Forms.PdfTextField"/> appearance text (if the <see cref="P:GemBox.Pdf.Forms.PdfTextField.MultiLine"/> is <see langword="true"/>).</para>
        <para>Default value: 0 (the default line height is automatically calculated, and is based on the <see cref="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.FontFace"/> and the <see cref="P:GemBox.Pdf.Forms.PdfVariableTextAppearance.FontSize"/>).</para>
      </summary>
      <value>
            The line height, or line spacing, between lines of the <see cref="T:GemBox.Pdf.Forms.PdfTextField"/> appearance text.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than zero.</exception>
    </member>
    <member name="T:GemBox.Pdf.Forms.PdfVariableTextField">
      <summary>
            Represents a base class for variable text fields, such as <see cref="T:GemBox.Pdf.Forms.PdfTextField"/>, <see cref="T:GemBox.Pdf.Forms.PdfDropdownField"/> and <see cref="T:GemBox.Pdf.Forms.PdfListBoxField"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=442">PDF Specification ISO 32000-1:2008, section '12.7.3.3 Variable Text'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Forms.PdfVariableTextField.Appearance">
      <summary>
            Gets the appearance settings for this <see cref="T:GemBox.Pdf.Forms.PdfVariableTextField"/>.
            </summary>
      <value>
            The appearance settings for this <see cref="T:GemBox.Pdf.Forms.PdfVariableTextField"/>.
            </value>
    </member>
    <member name="T:GemBox.Pdf.FreeLimitEventArgs">
      <summary>
            Provides data for the <see cref="E:GemBox.Pdf.ComponentInfo.FreeLimitReached"/> event.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.FreeLimitEventArgs.Document">
      <summary>
            Gets the document on which limit was reached.
            </summary>
      <value>
            The document on which limit was reached.
            </value>
    </member>
    <member name="P:GemBox.Pdf.FreeLimitEventArgs.FreeLimitReachedAction">
      <summary>
            Gets or sets the choice for proceeding when free limit is reached.
            </summary>
      <value>
            The choice for proceeding when free limit is reached.
            </value>
    </member>
    <member name="T:GemBox.Pdf.FreeLimitReachedAction">
      <summary>
            Type of action that can be chosen when free limit is reached.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.FreeLimitReachedAction.ThrowException">
      <summary>
            Throw <see cref="T:GemBox.Pdf.FreeLimitReachedException"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.FreeLimitReachedAction.Stop">
      <summary>
            Stop reading/writing page contents.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.FreeLimitReachedException">
      <summary>
            Exception that occurs when free limit is reached.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Functions.InvalidPdfPostScriptCalculatorOperationException">
      <summary>
            The exception that is thrown when a <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction"/> contains an invalid <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/>.
            This exception is also thrown when internal runtime implementation limits have been exceeded by the <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction"/>.
            </summary>
      <seealso href="https://learn.microsoft.com/en-us/dotnet/api/system.invalidprogramexception"/>
    </member>
    <member name="P:GemBox.Pdf.Functions.InvalidPdfPostScriptCalculatorOperationException.ErrorType">
      <summary>
            Gets the type of the <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction"/> error.
            </summary>
      <value>
            The type of the <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction"/> error.
            </value>
    </member>
    <member name="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction">
      <summary>
            Type 2 functions <i>(PDF 1.3)</i> include a set of parameters that define an <i>exponential interpolation</i> of one input value and <i>n</i> output values: <i>f(x) = y[0], ..., y[n-1]</i>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=104">PDF Specification ISO 32000-1:2008, section '7.10.3 Type 2 (Exponential Interpolation) Functions'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/> class. The <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/> property should be subsequently populated and the <see cref="P:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction.N"/> property should be set.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction.FunctionType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Functions.PdfFunctionType.ExponentialInterpolation"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Functions.PdfFunctionType.ExponentialInterpolation"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction.C0">
      <summary>
        <para>
          <i>(Optional)</i> A list of <i>n</i> numbers that shall define the function result when x = 0.0.</para>
        <para>Default value (if <see langword="null"/>): [0.0].</para>
      </summary>
      <value>
            A list of <i>n</i> numbers that shall define the function result when x = 0.0.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=104">PDF Specification ISO 32000-1:2008, section '7.10.3 Type 2 (Exponential Interpolation) Functions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction.C1">
      <summary>
        <para>
          <i>(Optional)</i> A list of <i>n</i> numbers that shall define the function result when x = 1.0.</para>
        <para>Default value (if <see langword="null"/>): [1.0].</para>
      </summary>
      <value>
            A list of <i>n</i> numbers that shall define the function result when x = 1.0.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=104">PDF Specification ISO 32000-1:2008, section '7.10.3 Type 2 (Exponential Interpolation) Functions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction.N">
      <summary>
        <i>(Required)</i> The interpolation exponent. Each input value <i>x</i> shall return <i>n</i> values, given by <i>y</i>[<i>j</i>] = <see cref="P:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction.C0"/>[<i>j</i>] + <i>x</i>^<see cref="P:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction.N"/> × (<see cref="P:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction.C1"/>[<i>j</i>] − <see cref="P:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction.C0"/>[<i>j</i>]), for 0 ≤ <i>j</i> &lt; n.
            </summary>
      <value>
            The interpolation exponent.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=104">PDF Specification ISO 32000-1:2008, section '7.10.3 Type 2 (Exponential Interpolation) Functions'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Functions.PdfFunction">
      <summary>
        <para>PDF provides several types of <i>function objects (PDF 1.2)</i> that represent parameterized classes of functions, including mathematical formulas and sampled representations with arbitrary resolution.</para>
        <para>Functions in PDF represent static, self-contained numerical transformations.</para>
        <para>In general, a function can take any number (m) of input values and produce any number (n) of output values: <i>f(x[0], ..., x[m-1]) = y[0], ..., y[n-1]</i></para>
        <para>In PDF functions, all the input values and all the output values shall be numbers, and functions shall have no side effects.</para>
      </summary>
      <remarks>
            Each function definition includes a <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>, the set of legal values for the input.
            Some types of functions also define a <see cref="P:GemBox.Pdf.Functions.PdfFunction.Range"/>, the set of legal values for the output.
            Input values passed to the function shall be clipped to the <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>, and output values produced by the function shall be clipped to the <see cref="P:GemBox.Pdf.Functions.PdfFunction.Range"/>.
            </remarks>
      <seealso cref="T:GemBox.Pdf.Functions.PdfFunctionType"/>
      <seealso cref="T:GemBox.Pdf.Functions.PdfSampledFunction"/>
      <seealso cref="T:GemBox.Pdf.Functions.PdfExponentialInterpolationFunction"/>
      <seealso cref="T:GemBox.Pdf.Functions.PdfStitchingFunction"/>
      <seealso cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction"/>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=100">PDF Specification ISO 32000-1:2008, section '7.10 Functions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfFunction.FunctionType">
      <summary>
            Gets the type of the function.
            </summary>
      <value>
            The type of the function.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=100">PDF Specification ISO 32000-1:2008, section '7.10 Functions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfFunction.Domain">
      <summary>
        <i>(Required)</i> A collection of <i>m</i> <see cref="T:GemBox.Pdf.PdfNumberRange"/>s, where <i>m</i> shall be the number of input values.
            For each <i>i</i> from 0 to <i>m</i> − 1, <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>[<i>i</i>].<see cref="P:GemBox.Pdf.PdfNumberRange.First"/> shall be less than or equal to <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>[<i>i</i>].<see cref="P:GemBox.Pdf.PdfNumberRange.Last"/>, and the <i>i</i>th input value, <i>x[i]</i>, shall lie in the interval <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>[<i>i</i>].<see cref="P:GemBox.Pdf.PdfNumberRange.First"/> ≤ <i>x[i]</i> ≤ <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>[<i>i</i>].<see cref="P:GemBox.Pdf.PdfNumberRange.Last"/>.
            Input values outside the declared domain shall be clipped to the nearest boundary value.
            </summary>
      <value>
            A collection of <i>m</i> <see cref="T:GemBox.Pdf.PdfNumberRange"/>s, where <i>m</i> shall be the number of input values.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=101">PDF Specification ISO 32000-1:2008, section '7.10 Functions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfFunction.Range">
      <summary>
        <i>(Required for <see cref="T:GemBox.Pdf.Functions.PdfSampledFunction"/>s and <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction"/>s, optional otherwise)</i> A collection of <i>n</i> <see cref="T:GemBox.Pdf.PdfNumberRange"/>s, where <i>n</i> shall be the number of output values.
            For each <i>j</i> from 0 to <i>n</i> − 1, <see cref="P:GemBox.Pdf.Functions.PdfFunction.Range"/>[<i>j</i>].<see cref="P:GemBox.Pdf.PdfNumberRange.First"/> shall be less than or equal to <see cref="P:GemBox.Pdf.Functions.PdfFunction.Range"/>[<i>j</i>].<see cref="P:GemBox.Pdf.PdfNumberRange.Last"/>, and the <i>j</i>th output value, <i>y[j]</i> , shall lie in the interval <see cref="P:GemBox.Pdf.Functions.PdfFunction.Range"/>[<i>j</i>].<see cref="P:GemBox.Pdf.PdfNumberRange.First"/> ≤ <i>y[j]</i> ≤ <see cref="P:GemBox.Pdf.Functions.PdfFunction.Range"/>[<i>j</i>].<see cref="P:GemBox.Pdf.PdfNumberRange.Last"/>.
            Output values outside the declared range shall be clipped to the nearest boundary value.
            If this entry is absent, no clipping shall be done.
            </summary>
      <value>
            A collection of <i>n</i> <see cref="T:GemBox.Pdf.PdfNumberRange"/>s, where <i>n</i> shall be the number of output values.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=101">PDF Specification ISO 32000-1:2008, section '7.10 Functions'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfFunction.Compile">
      <summary>
            Compiles the PDF function described by this <see cref="T:GemBox.Pdf.Functions.PdfFunction"/> instance into executable code and produces a delegate that represents the PDF function.
            </summary>
      <returns>A delegate of type <see cref="T:System.Action`2"/> that represents the compiled PDF function described by this <see cref="T:GemBox.Pdf.Functions.PdfFunction"/> instance.</returns>
      <remarks>
        <para>The <see cref="M:GemBox.Pdf.Functions.PdfFunction.Compile"/> method produces a delegate of type <see cref="T:System.Action`2"/> at runtime. When that delegate is executed, it has the behavior described by the semantics of this <see cref="T:GemBox.Pdf.Functions.PdfFunction"/> instance.</para>
        <para>The <see cref="M:GemBox.Pdf.Functions.PdfFunction.Compile"/> method can be used to obtain the value of any PDF function. First, create a PDF function by using any of the <see cref="T:GemBox.Pdf.Functions.PdfFunction"/>-derived types. Then call <see cref="M:GemBox.Pdf.Functions.PdfFunction.Compile"/> to obtain a delegate, and execute the delegate to obtain the value of the PDF function.</para>
      </remarks>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfFunction.Compile(System.Boolean)">
      <summary>
            Compiles the PDF function described by this <see cref="T:GemBox.Pdf.Functions.PdfFunction"/> instance into executable code and produces a delegate that represents the PDF function.
            </summary>
      <param name="cacheOutput">If set to <see langword="true"/> the output array is cached in the compiled form of a PDF function and used for subsequent calculations; otherwise, <see langword="false"/> to return a new output array instance for each calculation.</param>
      <returns>A delegate of type <see cref="T:System.Func`2"/> that represents the compiled PDF function described by this <see cref="T:GemBox.Pdf.Functions.PdfFunction"/> instance.</returns>
      <remarks>
        <para>The <see cref="M:GemBox.Pdf.Functions.PdfFunction.Compile"/> method produces a delegate of type <see cref="T:System.Func`2"/> at runtime. When that delegate is executed, it has the behavior described by the semantics of this <see cref="T:GemBox.Pdf.Functions.PdfFunction"/> instance.</para>
        <para>The <see cref="M:GemBox.Pdf.Functions.PdfFunction.Compile"/> method can be used to obtain the value of any PDF function. First, create a PDF function by using any of the <see cref="T:GemBox.Pdf.Functions.PdfFunction"/>-derived types. Then call <see cref="M:GemBox.Pdf.Functions.PdfFunction.Compile"/> to obtain a delegate, and execute the delegate to obtain the value of the PDF function.</para>
      </remarks>
    </member>
    <member name="T:GemBox.Pdf.Functions.PdfFunctionType">
      <summary>
            Represents types of the <see cref="T:GemBox.Pdf.Functions.PdfFunction"/>s.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=100">PDF Specification ISO 32000-1:2008, section '7.10 Functions'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfFunctionType.Unknown">
      <summary>
            An <i>unknown function</i> that is not supported.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfFunctionType.Sampled">
      <summary>
        <i>(PDF 1.2)</i> A <i>sampled function</i> (type 0) uses a table of sample values to define the function.
            Various techniques are used to interpolate values between the sample values; see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=101">7.10.2, "Type 0 (Sampled) Functions"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfFunctionType.ExponentialInterpolation">
      <summary>
        <i>(PDF 1.3)</i> An <i>exponential interpolation function</i> (type 2) defines a set of coefficients for an exponential function; see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=104">7.10.3, "Type 2 (Exponential Interpolation) Functions"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfFunctionType.Stitching">
      <summary>
        <i>(PDF 1.3)</i> A <i>stitching function</i> (type 3) is a combination of other functions, partitioned across a domain; see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=104">7.10.4, "Type 3 (Stitching) Functions"</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfFunctionType.PostScriptCalculator">
      <summary>
        <i>(PDF 1.3)</i> A <i>PostScript calculator function</i> (type 4) uses operators from the PostScript language to describe an arithmetic expression; see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=105">7.10.5, "Type 4 (PostScript Calculator) Functions"</see>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType">
      <summary>
            Represents types of errors in a <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction"/>.
            </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=537"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.Unknown">
      <summary>
            The unknown error.
            </summary>
      <seealso href="https://learn.microsoft.com/en-us/dotnet/api/system.executionengineexception"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.rangecheck">
      <summary>
            Operand out of bounds.
            </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=652"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackoverflow">
      <summary>
            Operand stack overflow.
            </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=707"/>
      <seealso href="https://learn.microsoft.com/en-us/dotnet/api/system.insufficientexecutionstackexception"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow">
      <summary>
            Operand stack underflow.
            </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=707"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.syntaxerror">
      <summary>
            PostScript language syntax error.
            </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=715"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck">
      <summary>
            Operand of wrong type.
            </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=720"/>
      <seealso href="https://learn.microsoft.com/en-us/dotnet/api/system.invalidcastexception"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.undefinedresult">
      <summary>
            Overflow, underflow, or meaningless result.
            </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=723"/>
      <seealso href="https://learn.microsoft.com/en-us/dotnet/api/system.arithmeticexception"/>
      <seealso href="https://learn.microsoft.com/en-us/dotnet/api/system.dividebyzeroexception"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.unregistered">
      <summary>
            Internal error.
            </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=726"/>
      <seealso href="https://learn.microsoft.com/en-us/dotnet/api/system.invalidprogramexception"/>
    </member>
    <member name="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction">
      <summary>
            A type 4 function <i>(PDF 1.3)</i>, also called a PostScript calculator function, shall be represented as a stream containing code written in a small subset of the PostScript language.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=105">PDF Specification ISO 32000-1:2008, section '7.10.5 Type 4 (PostScript Calculator) Functions'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction"/> class. The <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/> and <see cref="P:GemBox.Pdf.Functions.PdfFunction.Range"/> properties should be subsequently populated and the <see cref="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction.Operation"/> property should be set.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction.FunctionType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Functions.PdfFunctionType.PostScriptCalculator"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Functions.PdfFunctionType.PostScriptCalculator"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction.Operation">
      <summary>
            Gets or sets the PostScript Calculator <see cref="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Expression"/> operation written in a small subset of the PostScript language.
            </summary>
      <value>
            The PostScript Calculator <see cref="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Expression"/> operation written in a small subset of the PostScript language.
            </value>
      <exception cref="T:System.ArgumentException">The PostScript Calculator operation must be an <see cref="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Expression"/>.</exception>
      <exception cref="T:GemBox.Pdf.Functions.InvalidPdfPostScriptCalculatorOperationException">The scanner has encountered program text that does not conform to the PostScript language syntax rules.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=105">PDF Specification ISO 32000-1:2008, section '7.10.5 Type 4 (PostScript Calculator) Functions'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation">
      <summary>
            Represents a PostScript operation that may appear in a <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=105">PDF Specification ISO 32000-1:2008, section '7.10.5 Type 4 (PostScript Calculator) Functions'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=655">PDF Specification ISO 32000-1:2008, section 'Annex B (normative) Operators in Type 4 Functions'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.#ctor(GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> structure from the specified PostScript Calculator operator.
            </summary>
      <param name="operator">The PostScript Calculator operator.</param>
      <exception cref="T:System.NotSupportedException">The PostScript Calculator operator is not supported.</exception>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.#ctor(System.Int32)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> structure from the specified <see cref="T:System.Int32"/> constant.
            </summary>
      <param name="value">The <see cref="T:System.Int32"/> constant.</param>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.#ctor(System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> structure from the specified <see cref="T:System.Double"/> constant.
            </summary>
      <param name="value">The <see cref="T:System.Double"/> constant.</param>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.#ctor(System.Collections.Generic.IList{GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation})">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> structure from the specified PostScript Calculator expression.
            </summary>
      <param name="value">The PostScript Calculator expression.</param>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.#ctor(GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation[])">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> structure from the specified PostScript Calculator expression.
            </summary>
      <param name="value">The PostScript Calculator expression.</param>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Operator">
      <summary>
            Gets the PostScript Calculator operator.
            </summary>
      <value>
            The PostScript Calculator operator.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.IsInteger">
      <summary>
            Gets a value indicating whether this instance is an <see cref="T:System.Int32"/> constant.
            </summary>
      <value>
        <see langword="true"/> if this instance is an <see cref="T:System.Int32"/> constant; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Integer">
      <summary>
            Gets the <see cref="T:System.Int32"/> constant, if the <see cref="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Operator"/> is <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.Number"/> and <see cref="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.IsInteger"/> is <see langword="true"/>; otherwise, <see cref="T:System.InvalidCastException"/> or <see cref="T:System.OverflowException"/> is thrown.
            </summary>
      <value>
            The <see cref="T:System.Int32"/> constant, if the <see cref="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Operator"/> is <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.Number"/> and <see cref="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.IsInteger"/> is <see langword="true"/>; otherwise, <see cref="T:System.InvalidCastException"/> or <see cref="T:System.OverflowException"/> is thrown.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Number">
      <summary>
            Gets the <see cref="T:System.Double"/> constant, if the <see cref="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Operator"/> is <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.Number"/>; otherwise, <see cref="T:System.InvalidCastException"/> is thrown.
            </summary>
      <value>
            The <see cref="T:System.Double"/> constant, if the <see cref="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Operator"/> is <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.Number"/>; otherwise, <see cref="T:System.InvalidCastException"/> is thrown.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Expression">
      <summary>
            Gets the PostScript Calculator expression, if the <see cref="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Operator"/> is <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.Expression"/>; otherwise, <see cref="T:System.InvalidCastException"/> is thrown.
            </summary>
      <value>
            The PostScript Calculator expression, if the <see cref="P:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Operator"/> is <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.Expression"/>; otherwise, <see cref="T:System.InvalidCastException"/> is thrown.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Equals(GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> is equal to this <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> instance.
            </summary>
      <param name="other">The other PostScript Calculator operation to compare with this PostScript Calculator operation instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> is equal to this <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this PostScript Calculator operation instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> and is equal to this <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.op_Equality(GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation,GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/>s are equal.
            </summary>
      <param name="first">The first PostScript Calculator operation.</param>
      <param name="second">The second PostScript Calculator operation.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> PostScript Calculator operations are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.op_Inequality(GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation,GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/>s are not equal.
            </summary>
      <param name="first">The first PostScript Calculator operation.</param>
      <param name="second">The second PostScript Calculator operation.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> PostScript Calculator operations are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.op_Implicit(GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator)~GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation">
      <summary>
            Implicitly converts an instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator"/> to an instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/>.
            </summary>
      <param name="operator">The <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator"/> value to be converted.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> equal in value to <paramref name="operator"/> instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.op_Implicit(System.Int32)~GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation">
      <summary>
            Implicitly converts an instance of <see cref="T:System.Int32"/> to an instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/>.
            </summary>
      <param name="value">The <see cref="T:System.Int32"/> value to be converted.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> equal in value to <paramref name="value"/> instance of <see cref="T:System.Int32"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.op_Implicit(System.Double)~GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation">
      <summary>
            Implicitly converts an instance of <see cref="T:System.Double"/> to an instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/>.
            </summary>
      <param name="value">The <see cref="T:System.Double"/> value to be converted.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> equal in value to <paramref name="value"/> instance of <see cref="T:System.Double"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.op_Implicit(System.Array)~GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation">
      <summary>
            Implicitly converts an instance of <see cref="T:System.Array"/> to an instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/>.
            </summary>
      <param name="value">The <see cref="T:System.Array"/> value to be converted.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> equal in value to <paramref name="value"/> instance of <see cref="T:System.Array"/>.
            </returns>
      <exception cref="T:System.ArgumentException">Array element type must be <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator"/>, <see cref="T:System.Int32"/>, <see cref="T:System.Double"/> or <see cref="T:System.Collections.IEnumerable"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.op_Explicit(GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation)~GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator">
      <summary>
            Explicitly converts an instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> to an instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator"/>.
            </summary>
      <param name="operation">The <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> value to be converted.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator"/> equal in value to <paramref name="operation"/> instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.op_Explicit(GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation)~System.Int32">
      <summary>
            Explicitly converts an instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> to an instance of <see cref="T:System.Int32"/>.
            </summary>
      <param name="operation">The <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> value to be converted.</param>
      <returns>
            An <see cref="T:System.Int32"/> equal in value to <paramref name="operation"/> instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.op_Explicit(GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation)~System.Double">
      <summary>
            Explicitly converts an instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> to an instance of <see cref="T:System.Double"/>.
            </summary>
      <param name="operation">The <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> value to be converted.</param>
      <returns>
            A <see cref="T:System.Double"/> equal in value to <paramref name="operation"/> instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation.op_Explicit(GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation)~System.Array">
      <summary>
            Explicitly converts an instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> to an instance of <see cref="T:System.Array"/>.
            </summary>
      <param name="operation">The <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/> value to be converted.</param>
      <returns>
            An <see cref="T:System.Array"/> equal in value to <paramref name="operation"/> instance of <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperation"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator">
      <summary>
            Represents a PostScript operator that may appear in a <see cref="T:GemBox.Pdf.Functions.PdfPostScriptCalculatorFunction"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=105">PDF Specification ISO 32000-1:2008, section '7.10.5 Type 4 (PostScript Calculator) Functions'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=655">PDF Specification ISO 32000-1:2008, section 'Annex B (normative) Operators in Type 4 Functions'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.Unknown">
      <summary>
        <para>The PostScript Calculator operator is unknown and not supported.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.unregistered"/></b>
        </para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.Number">
      <summary>
        <para>Push the number (<see cref="T:System.Int32"/> or <see cref="T:System.Double"/>) constant on the stack.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackoverflow"/></b>
        </para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.Expression">
      <summary>
        <para>Push the expression on the stack.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackoverflow"/></b>
        </para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.add">
      <summary>
        <para>
          <i>num</i>1 <i>num</i>2 <b>add</b> <i>sum</i></para>
        <para>returns the sum of <i>num</i>1 and <i>num</i>2. If both operands are integers and the result is
            within integer range, the result is an integer; otherwise, the result is a real number.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>3 4 add ⇒ 7<br/>
            9.9 1.1 add ⇒ 11.0</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.undefinedresult"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.div"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.mul"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.sub"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.idiv"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.mod"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=541"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.sub">
      <summary>
        <para>
          <i>num</i>1 <i>num</i>2 <b>sub</b> <i>difference</i></para>
        <para>returns the result of subtracting <i>num</i>2 from <i>num</i>1. If both operands are integers
            and the result is within integer range, the result is an integer; otherwise, the result
            is a real number.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.undefinedresult"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.add"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.div"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.mul"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.idiv"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.mod"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=715"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.mul">
      <summary>
        <para>
          <i>num</i>1 <i>num</i>2 <b>mul</b> <i>product</i></para>
        <para>returns the product of <i>num</i>1 and <i>num</i>2. If both operands are integers and the result
            is within integer range, the result is an integer; otherwise, the result is a real number.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.undefinedresult"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.div"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.idiv"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.add"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.sub"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.mod"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=641"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.div">
      <summary>
        <para>
          <i>num</i>1 <i>num</i>2 <b>div</b> <i>quotient</i></para>
        <para>divides <i>num</i>1 by <i>num</i>2, producing a result that is always a real number even if both
            operands are integers. Use <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.idiv"/> instead if the operands are integers and an integer
            result is desired.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>3 2 div ⇒ 1.5<br/>
            4 2 div ⇒ 2.0</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.undefinedresult"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.idiv"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.add"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.mul"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.sub"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.mod"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=588"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.idiv">
      <summary>
        <para>
          <i>int</i>1 <i>int</i>2 <b>idiv</b> <i>quotient</i></para>
        <para>divides <i>int</i>1 by <i>int</i>2 and returns the integer part of the quotient, with any fractional
            part discarded. Both operands of <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.idiv"/> must be integers and the result is an integer.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>3 2 idiv ⇒ 1<br/>
            4 2 idiv ⇒ 2<br/>
            -5 2 idiv ⇒ -2</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.undefinedresult"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.div"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.add"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.mul"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.sub"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.mod"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cvi"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=619"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.mod">
      <summary>
        <para>
          <i>int</i>1 <i>int</i>2 <b>mod</b> <i>remainder</i></para>
        <para>returns the remainder that results from dividing <i>int</i>1 by <i>int</i>2. The sign of the result
            is the same as the sign of the dividend <i>int</i>1. Both operands must be integers and
            the result is an integer.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>5 3 mod ⇒ 2<br/>
            5 2 mod ⇒ 1<br/>
            -5 3 mod ⇒ -2</para>
        <para>The last example above demonstrates that <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.mod"/> is a <i>remainder</i> operation rather than a true <i>modulo</i> operation.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.undefinedresult"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.idiv"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.div"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=641"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.neg">
      <summary>
        <para>
          <i>num</i>1 <b>neg</b> <i>num</i>2</para>
        <para>returns the negative of <i>num</i>1. The type of the result is the same as the type of <i>num</i>1
            unless <i>num</i>1 is the smallest (most negative) integer, in which case the result is a
            real number.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>4.5 neg ⇒ -4.5<br/>
            -3 neg ⇒ 3</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.abs"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=642"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.abs">
      <summary>
        <para>
          <i>num</i>1 <b>abs</b> <i>num</i>2</para>
        <para>returns the absolute value of <i>num</i>1. The type of the result is the same as the type of
            <i>num</i>1 unless <i>num</i>1 is the smallest (most negative) integer, in which case the result
            is a real number.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>4.5 abs ⇒ 4.5<br/>
            -3 abs ⇒ 3<br/>
            0 abs ⇒ 0</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.neg"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=541"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ceiling">
      <summary>
        <para>
          <i>num</i>1 <b>ceiling</b> <i>num</i>2</para>
        <para>returns the least integer value greater than or equal to <i>num</i>1. The type of the result
            is the same as the type of the operand.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>3.2 ceiling ⇒ 4.0<br/>
            –4.8 ceiling ⇒ –4.0<br/>
            99 ceiling ⇒ 99</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.floor"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.round"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.truncate"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cvi"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=554"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.floor">
      <summary>
        <para>
          <i>num</i>1 <b>floor</b> <i>num</i>2</para>
        <para>returns the greatest integer value less than or equal to <i>num</i>1. The type of the result
            is the same as the type of the operand.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>3.2 floor ⇒ 3.0<br/>
            –4.8 floor ⇒ –5.0<br/>
            99 floor ⇒ 99</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ceiling"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.round"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.truncate"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cvi"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=608"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.round">
      <summary>
        <para>
          <i>num</i>1 <b>round</b> <i>num</i>2</para>
        <para>returns the integer value nearest to <i>num</i>1. If <i>num</i>1 is equally close to its two nearest
            integers, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.round"/> returns the greater of the two. The type of the result is the same as
            the type of the operand.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>3.2 round ⇒ 3.0<br/>
            6.5 round ⇒ 7.0<br/>
            -4.8 round ⇒ -5.0<br/>
            -6.5 round ⇒ -6.0<br/>
            99 round ⇒ 99</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ceiling"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.floor"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.truncate"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cvi"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=666"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.truncate">
      <summary>
        <para>
          <i>num</i>1 <b>truncate</b> <i>num</i>2</para>
        <para>truncates <i>num</i>1 toward 0 by removing its fractional part. The type of the result is
            the same as the type of the operand.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>3.2 truncate ⇒ 3.0<br/>
            -4.8 truncate ⇒ -4.0<br/>
            99 truncate ⇒ 99</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ceiling"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.floor"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.round"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cvi"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=719"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.sqrt">
      <summary>
        <para>
          <i>num</i> <b>sqrt</b> <i>real</i></para>
        <para>returns the square root of <i>num</i>, which must be a nonnegative number. The result
            is a real number.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.rangecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.exp"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=706"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.sin">
      <summary>
        <para>
          <i>angle</i> <b>sin</b> <i>real</i></para>
        <para>returns the sine of <i>angle</i>, which is interpreted as an angle in degrees. The result is a
            real number.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cos"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.atan"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=706"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cos">
      <summary>
        <para>
          <i>angle</i> <b>cos</b> <i>real</i></para>
        <para>returns the cosine of <i>angle</i>, which is interpreted as an angle in degrees. The result
            is a real number.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>0 cos ⇒ 1.0<br/>
            90 cos ⇒ 0.0</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.atan"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.sin"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=564"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.atan">
      <summary>
        <para>
          <i>num</i> <i>den</i> <b>atan</b> <i>angle</i></para>
        <para>returns the angle (in degrees between 0 and 360) whose tangent is <i>num</i> divided by
            <i>den</i>. Either <i>num</i> or <i>den</i> may be 0, but not both. The signs of <i>num</i> and <i>den</i> determine
            the quadrant in which the result will lie: a positive <i>num</i> yields a result in the
            positive <i>y</i> plane, while a positive <i>den</i> yields a result in the positive <i>x</i> plane. The result
            is a real number.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>0 1 atan ⇒ 0.0<br/>
            1 0 atan ⇒ 90.0<br/>
            -100 0 atan ⇒ 270.0<br/>
            4 4 atan ⇒ 45.0</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.undefinedresult"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cos"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.sin"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=549"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.exp">
      <summary>
        <para>
          <i>base</i> <i>exponent</i> <b>exp</b> <i>real</i></para>
        <para>raises <i>base</i> to the <i>exponent</i> power. The operands may be either integers or real
            numbers. If the exponent has a fractional part, the result is meaningful only if the
            base is nonnegative. The result is always a real number.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>9 0.5 exp ⇒ 3.0<br/>
            -9 -1 exp ⇒ -0.111111</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.undefinedresult"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.sqrt"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ln"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.log"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.mul"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=600"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ln">
      <summary>
        <para>
          <i>num</i> <b>ln</b> <i>real</i></para>
        <para>returns the natural logarithm (base <i>e</i>) of <i>num</i>. The result is a real number.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>10 ln ⇒ 2.30259<br/>
            100 ln ⇒ 4.60517</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.rangecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.log"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.exp"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=636"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.log">
      <summary>
        <para>
          <i>num</i> <b>log</b> <i>real</i></para>
        <para>returns the common logarithm (base 10) of <i>num</i>. The result is a real number.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>10 log ⇒ 1.0<br/>
            100 log ⇒ 2.0</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.rangecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ln"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.exp"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=637"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cvi">
      <summary>
        <para>
          <i>num</i> <b>cvi</b> <i>int</i></para>
        <para>(convert to integer) takes an integer or real number from the stack and produces an integer result.
            If the operand is an integer, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cvi"/> simply returns it.
            If the operand is a real number, it truncates any fractional part (that is, rounds it toward 0) and converts it to an integer.
            A <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.rangecheck"/> error occurs if a real number is too large to convert to an integer.
            (See the <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.round"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.truncate"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.floor"/>, and <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ceiling"/> operators, which remove fractional parts without performing type conversion.)</para>
        <para>
          <b>Examples</b>
        </para>
        <para>–47.8 cvi ⇒ –47<br/>
            520.9 cvi ⇒ 520</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.rangecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cvr"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ceiling"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.floor"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.round"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.truncate"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=580"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cvr">
      <summary>
        <para>
          <i>num</i> <b>cvr</b> <i>real</i></para>
        <para>(convert to real) takes an integer or real number and produces a real result.
            If the operand is an integer, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cvr"/> converts it to a real number.
            If the operand is a real number, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cvr"/> simply returns it.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.cvi"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=581"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.eq">
      <summary>
        <para>
          <i>any</i>1 <i>any</i>2 <b>eq</b> <i>bool</i></para>
        <para>pops two objects from the operand stack and pushes <i>true</i> if they are equal, or <i>false</i> if not.
            The definition of equality depends on the types of the objects being compared.
            Simple objects are equal if their types and values are the same.</para>
        <para>This operator performs some type conversions.
            Integers and real numbers can be compared freely: an integer and a real number representing the same mathematical value are considered equal by <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.eq"/>.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>4.0 4 eq ⇒ true % A real number and an integer may be equal</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ne"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.le"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.lt"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ge"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.gt"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=594"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ne">
      <summary>
        <para>
          <i>any</i>1 <i>any</i>2 <b>ne</b> <i>bool</i></para>
        <para>pops two objects from the operand stack and pushes <i>false</i> if they are equal, or <i>true</i>
            if not. What it means for objects to be equal is presented in the description of the
            <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.eq"/> operator.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.eq"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ge"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.gt"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.le"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.lt"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=642"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.gt">
      <summary>
        <para>
          <i>num</i>1 <i>num</i>2 <b>gt</b> <i>bool</i></para>
        <para>pops two numbers from the operand stack and pushes <i>true</i> if the first number is greater than the second, or <i>false</i> otherwise.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ge"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.eq"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ne"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.le"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.lt"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=618"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ge">
      <summary>
        <para>
          <i>num</i>1 <i>num</i>2 <b>ge</b> <i>bool</i></para>
        <para>pops two numbers from the operand stack and pushes <i>true</i> if the first number is greater than or equal to the second, or <i>false</i> otherwise.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>4.2 4 ge ⇒ true</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.gt"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.eq"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ne"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.le"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.lt"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=612"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.lt">
      <summary>
        <para>
          <i>num</i>1 <i>num</i>2 <b>lt</b> <i>bool</i></para>
        <para>pops two numbers from the operand stack and pushes <i>true</i> if the first number is less than the second, or <i>false</i> otherwise.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.le"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.eq"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ne"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ge"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.gt"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=637"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.le">
      <summary>
        <para>
          <i>num</i>1 <i>num</i>2 <b>le</b> <i>bool</i></para>
        <para>pops two numbers from the operand stack and pushes <i>true</i> if the first number is less than or equal to the second, or <i>false</i> otherwise.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.lt"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.eq"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ne"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ge"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.gt"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=634"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.and">
      <summary>
        <para>
          <i>bool</i>1 <i>bool</i>2 <b>and</b> <i>bool</i>3</para>
        <para>
          <i>int</i>1 <i>int</i>2 <b>and</b> <i>int</i>3</para>
        <para>returns the logical conjunction of the operands if they are boolean. If the operands
            are integers, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.and"/> returns the bitwise "and" of their binary representations.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>true true and ⇒ true % A complete truth table<br/>
            true false and ⇒ false<br/>
            false true and ⇒ false<br/>
            false false and ⇒ false<br/>
            99 1 and ⇒ 1<br/>
            52 7 and ⇒ 4</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.or"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.xor"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.not"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.true"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.false"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=543"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.or">
      <summary>
        <para>
          <i>bool</i>1 <i>bool</i>2 <b>or</b> <i>bool</i>3</para>
        <para>
          <i>int</i>1 <i>int</i>2 <b>or</b> <i>int</i>3</para>
        <para>returns the logical disjunction of the operands if they are boolean. If the operands
            are integers, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.or"/> returns the bitwise "inclusive or" of their binary representations.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>true true or ⇒ true % A complete truth table<br/>
            true false or ⇒ true<br/>
            false true or ⇒ true<br/>
            false false or ⇒ false<br/>
            17 5 or ⇒ 21</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.and"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.not"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.xor"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=645"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.xor">
      <summary>
        <para>
          <i>bool</i>1 <i>bool</i>2 <b>xor</b> <i>bool</i>3</para>
        <para>
          <i>int</i>1 <i>int</i>2 <b>xor</b> <i>int</i>3</para>
        <para>returns the logical "exclusive or" of the operands if they are boolean. If the operands
            are integers, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.xor"/> returns the bitwise "exclusive or" of their binary representations.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>true true xor ⇒ false % A complete truth table<br/>
            true false xor ⇒ true<br/>
            false true xor ⇒ true<br/>
            false false xor ⇒ false<br/>
            7 3 xor ⇒ 4<br/>
            12 3 xor ⇒ 15</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.or"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.and"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.not"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=736"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.not">
      <summary>
        <para>
          <i>bool</i>1 <b>not</b> <i>bool</i>2</para>
        <para>
          <i>int</i>1 <b>not</b> <i>int</i>2</para>
        <para>returns the logical negation of the operand if it is boolean. If the operand is an
            integer, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.not"/> returns the bitwise complement (ones complement) of its binary representation.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>true not ⇒ false % A complete truth table<br/>
            false not ⇒ true<br/>
            52 not ⇒ -53</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.and"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.or"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.xor"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.if"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=643"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.bitshift">
      <summary>
        <para>
          <i>int</i>1 <i>shift</i> <b>bitshift</b> <i>int</i>2</para>
        <para>shifts the binary representation of <i>int</i>1 left by <i>shift</i> bits and returns the result. Bits
            shifted out are lost; bits shifted in are 0. If <i>shift</i> is negative, a right shift by –<i>shift</i>
            bits is performed. This operation produces an arithmetically correct result only
            for positive values of <i>int</i>1. Both <i>int</i>1 and <i>shift</i> must be integers.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>7 3 bitshift ⇒ 56<br/>
            142 –3 bitshift ⇒ 17</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.and"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.or"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.xor"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.not"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=553"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.true">
      <summary>
        <para>
          <i>–</i> <b>true</b> <i>true</i></para>
        <para>pushes a boolean object whose value is <i>true</i> on the operand stack.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackoverflow"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.false"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.and"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.or"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.not"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.xor"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=718"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.false">
      <summary>
        <para>
          <i>–</i> <b>false</b> <i>false</i></para>
        <para>pushes a boolean object whose value is <i>false</i> on the operand stack.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackoverflow"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.true"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.and"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.or"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.not"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.xor"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=601"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.if">
      <summary>
        <para>
          <i>bool</i> {<i>expr</i>} <b>if</b> <i>-</i></para>
        <para>removes both operands from the stack, then executes {<i>expr</i>} if <i>bool</i> is <i>true</i>. The <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.if"/> operator
            pushes no results of its own on the operand stack, but {<i>expr</i>} may do so.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>3 4 lt {3 4 add} if ⇒ 7</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ifelse"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=620"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ifelse">
      <summary>
        <para>
          <i>bool</i> {<i>expr1</i>} {<i>expr2</i>} <b>ifelse</b> <i>-</i></para>
        <para>removes all three operands from the stack, then executes {<i>expr1</i>} if <i>bool</i> is <i>true</i> or
            {<i>expr2</i>} if <i>bool</i> is <i>false</i>. The <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.ifelse"/> operator pushes no results of its own on the operand
            stack, but the expression it executes may do so.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>4 3 lt {4 3 add} {4 3 sub} ifelse ⇒ 1 % Since 4 is not less than 3</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.if"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=621"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.pop">
      <summary>
        <para>
          <i>any</i> <b>pop</b> <i>-</i></para>
        <para>removes the top element from the operand stack and discards it.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>1 2 3 pop ⇒ 1 2<br/>
            1 2 3 pop pop ⇒ 1</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.dup"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=647"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.exch">
      <summary>
        <para>
          <i>any</i>1 <i>any</i>2 <b>exch</b> <i>any</i>2 <i>any</i>1</para>
        <para>exchanges the top two elements on the operand stack.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>1 2 exch ⇒ 2 1</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.dup"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.roll"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.index"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.pop"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=595"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.dup">
      <summary>
        <para>
          <i>any</i> <b>dup</b> <i>any</i> <i>any</i></para>
        <para>duplicates the top element on the operand stack.</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackoverflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.copy"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.index"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=589"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.copy">
      <summary>
        <para>
          <i>any</i>1 <i>…</i> <i>anyn</i> <i>n</i> <b>copy</b> <i>any</i>1 <i>…</i> <i>anyn</i> <i>any</i>1 <i>…</i> <i>anyn</i></para>
        <para>pops <i>n</i> from the stack and duplicates the top <i>n</i> elements on the stack as shown above.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>5 4 3 2 copy ⇒ 5 4 3 4 3<br/>
            5 4 3 0 copy ⇒ 5 4 3</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.rangecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackoverflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.dup"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=562"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.index">
      <summary>
        <para>
          <i>anyn</i> <i>…</i> <i>any</i>0 <i>n</i> <b>index</b> <i>anyn</i> <i>…</i> <i>any</i>0 <i>anyn</i></para>
        <para>removes the nonnegative integer <i>n</i> from the operand stack, counts down to the
            <i>n</i>th element from the top of the stack, and pushes a copy of that element on the
            stack.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>7 6 5 4 0 index ⇒ 7 6 5 4 4<br/>
            7 6 5 4 3 index ⇒ 7 6 5 4 7</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.rangecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.copy"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.dup"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.roll"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=624"/>
    </member>
    <member name="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.roll">
      <summary>
        <para>
          <i>anyn</i>-1 <i>…</i> <i>any</i>0 <i>n</i> <i>j</i> <b>roll</b> <i>any</i>(<i>j</i>-1) mod <i>n</i> <i>…</i> <i>any</i>0 <i>anyn</i>-1 <i>…</i> <i>anyj</i> mod <i>n</i></para>
        <para>performs a circular shift of the objects <i>anyn</i>-1 through <i>any</i>0 on the operand stack
            by the amount <i>j</i>. Positive <i>j</i> indicates upward motion on the stack, whereas negative
            <i>j</i> indicates downward motion.</para>
        <para>
          <i>n</i> must be a nonnegative integer and <i>j</i> must be an integer. <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.roll"/> first removes these
            operands from the stack; there must be at least <i>n</i> additional elements. It then performs
            a circular shift of these <i>n</i> elements by <i>j</i> positions.</para>
        <para>If <i>j</i> is positive, each shift consists of removing an element from the top of the stack
            and inserting it between element <i>n</i> - 1 and element <i>n</i> of the stack, moving all intervening
            elements one level higher on the stack. If <i>j</i> is negative, each shift consists
            of removing element <i>n</i> - 1 of the stack and pushing it on the top of the stack,
            moving all intervening elements one level lower on the stack.</para>
        <para>
          <b>Examples</b>
        </para>
        <para>6 5 4 3 -1 roll ⇒ 5 4 6<br/>
            6 5 4 3 1 roll ⇒ 4 6 5<br/>
            6 5 4 3 0 roll ⇒ 6 5 4</para>
        <para>
          <b>Errors: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.rangecheck"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.stackunderflow"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorErrorType.typecheck"/></b>
        </para>
        <para>
          <b>See Also: <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.exch"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.index"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.copy"/>, <see cref="F:GemBox.Pdf.Functions.PdfPostScriptCalculatorOperator.pop"/></b>
        </para>
      </summary>
      <seealso href="https://www.adobe.com/jp/print/postscript/pdfs/PLRM.pdf#page=664"/>
    </member>
    <member name="T:GemBox.Pdf.Functions.PdfSampledFunction">
      <summary>
            Type 0 functions use a sequence of sample values (contained in a stream) to provide an approximation for functions whose domains and ranges are bounded.
            The samples are organized as an <i>m</i>-dimensional table in which each entry has <i>n</i> components.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=101">PDF Specification ISO 32000-1:2008, section '7.10.2 Type 0 (Sampled) Functions'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfSampledFunction.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Functions.PdfSampledFunction"/> class. The <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>, <see cref="P:GemBox.Pdf.Functions.PdfFunction.Range"/>, <see cref="P:GemBox.Pdf.Functions.PdfSampledFunction.Size"/>, and <see cref="P:GemBox.Pdf.Functions.PdfSampledFunction.Samples"/> properties should be subsequently populated and the <see cref="P:GemBox.Pdf.Functions.PdfSampledFunction.BitsPerSample"/> property should be set.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfSampledFunction.FunctionType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Functions.PdfFunctionType.Sampled"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Functions.PdfFunctionType.Sampled"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfSampledFunction.Size">
      <summary>
        <i>(Required)</i> A list of <i>m</i> positive integers that shall specify the number of samples in each input dimension of the sample table.
            </summary>
      <value>
            A list of <i>m</i> positive integers that shall specify the number of samples in each input dimension of the sample table.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=102">PDF Specification ISO 32000-1:2008, section '7.10.2 Type 0 (Sampled) Functions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfSampledFunction.BitsPerSample">
      <summary>
        <i>(Required)</i> The number of bits that shall represent each sample.
            If the function has multiple output values, each one shall occupy <see cref="P:GemBox.Pdf.Functions.PdfSampledFunction.BitsPerSample"/> bits.
            Valid values shall be 1, 2, 4, 8, 12, 16, 24, and 32.
            </summary>
      <value>
            The number of bits that shall represent each sample.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is not 1, 2, 4, 8, 12, 16, 24, nor 32.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=102">PDF Specification ISO 32000-1:2008, section '7.10.2 Type 0 (Sampled) Functions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfSampledFunction.Order">
      <summary>
        <para>
          <i>(Optional)</i> The order of interpolation between samples. Valid values shall be 1 and 3, specifying linear and cubic spline interpolation, respectively.</para>
        <para>Default value: 1.</para>
      </summary>
      <value>
            The order of interpolation between samples.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is not 1 nor 3.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=102">PDF Specification ISO 32000-1:2008, section '7.10.2 Type 0 (Sampled) Functions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfSampledFunction.Encode">
      <summary>
        <para>
          <i>(Optional)</i> A collection of <i>m</i> <see cref="T:GemBox.Pdf.PdfNumberRange"/>s specifying the linear mapping of input values into the domain of the function's sample table.</para>
        <para>Default value (if <see langword="null"/>): [ { 0, <see cref="P:GemBox.Pdf.Functions.PdfSampledFunction.Size"/>[0] − 1 }, { 0, <see cref="P:GemBox.Pdf.Functions.PdfSampledFunction.Size"/>[1] − 1 }, …].</para>
      </summary>
      <value>
            A collection of <i>m</i> <see cref="T:GemBox.Pdf.PdfNumberRange"/>s specifying the linear mapping of input values into the domain of the function's sample table.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=102">PDF Specification ISO 32000-1:2008, section '7.10.2 Type 0 (Sampled) Functions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfSampledFunction.Decode">
      <summary>
        <para>
          <i>(Optional)</i> A collection of <i>n</i> <see cref="T:GemBox.Pdf.PdfNumberRange"/>s specifying the linear mapping of sample values into the range appropriate for the function's output values.</para>
        <para>Default value (if <see langword="null"/>): same as the value of <see cref="P:GemBox.Pdf.Functions.PdfFunction.Range"/>.</para>
      </summary>
      <value>
            A collection of <i>n</i> <see cref="T:GemBox.Pdf.PdfNumberRange"/>s specifying the linear mapping of sample values into the range appropriate for the function's output values.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=102">PDF Specification ISO 32000-1:2008, section '7.10.2 Type 0 (Sampled) Functions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfSampledFunction.Samples">
      <summary>
            Gets or sets the samples organized as an <i>m</i>-dimensional table in which each entry has <i>n</i> components.
            </summary>
      <value>
            The samples organized as an <i>m</i>-dimensional table in which each entry has <i>n</i> components.
            </value>
      <remarks>
        <para>Each sample value shall be represented as a sequence of <see cref="P:GemBox.Pdf.Functions.PdfSampledFunction.BitsPerSample"/> bits.</para>
        <para>For a function with multidimensional input (more than one input variable), the sample values in the first dimension vary fastest, and the values in the last dimension vary slowest.</para>
        <para>For a function with multidimensional output (more than one output value), the values shall be stored in the same order as <see cref="P:GemBox.Pdf.Functions.PdfFunction.Range"/>.</para>
        <para>The stream data shall be long enough to contain the entire sample array, as indicated by <see cref="P:GemBox.Pdf.Functions.PdfSampledFunction.Size"/>, <see cref="P:GemBox.Pdf.Functions.PdfFunction.Range"/>, and <see cref="P:GemBox.Pdf.Functions.PdfSampledFunction.BitsPerSample"/>; see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=28">7.3.8.2, "Stream Extent"</see>.</para>
        <note type="important">This API is not CLS-compliant because it supports samples whose <see cref="P:GemBox.Pdf.Functions.PdfSampledFunction.BitsPerSample"/> is 24 or 32. If you are writing your application in a .NET language that doesn't support <see cref="T:System.UInt32"/> type, you will have to use <see cref="M:GemBox.Pdf.Objects.PdfObjectExtensions.GetDictionary(GemBox.Pdf.PdfObject)"/> on a <see cref="T:GemBox.Pdf.Functions.PdfSampledFunction"/> instance and then use <see cref="M:GemBox.Pdf.Objects.PdfStream.Open(GemBox.Pdf.Objects.PdfStreamDataMode,GemBox.Pdf.Objects.PdfStreamDataState,GemBox.Pdf.Objects.PdfStreamDataOptions)"/> on the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/>'s <see cref="P:GemBox.Pdf.Objects.PdfDictionary.Stream"/> to read or write samples.</note>
      </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=101">PDF Specification ISO 32000-1:2008, section '7.10.2 Type 0 (Sampled) Functions'</seealso>
    </member>
    <member name="T:GemBox.Pdf.Functions.PdfStitchingFunction">
      <summary>
            Type 3 functions <i>(PDF 1.3)</i> define a <i>stitching</i> of the subdomains of several 1-input functions to produce a single new 1-input function. Since the resulting stitching function is a 1-input function, the domain is given by a one-element <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/> collection.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=104">PDF Specification ISO 32000-1:2008, section '7.10.4 Type 3 (Stitching) Functions'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Functions.PdfStitchingFunction.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Functions.PdfStitchingFunction"/> class. The <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>, <see cref="P:GemBox.Pdf.Functions.PdfStitchingFunction.Functions"/>, <see cref="P:GemBox.Pdf.Functions.PdfStitchingFunction.Bounds"/>, and <see cref="P:GemBox.Pdf.Functions.PdfStitchingFunction.Encode"/> properties should be subsequently populated.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfStitchingFunction.FunctionType">
      <summary>
            Gets the <see cref="F:GemBox.Pdf.Functions.PdfFunctionType.Stitching"/> value.
            </summary>
      <value>
            The <see cref="F:GemBox.Pdf.Functions.PdfFunctionType.Stitching"/> value.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfStitchingFunction.Functions">
      <summary>
        <i>(Required)</i> A list of <i>k</i> 1-input functions that shall make up the stitching function.
            The output dimensionality of all functions shall be the same, and compatible with the value of <see cref="P:GemBox.Pdf.Functions.PdfFunction.Range"/> if <see cref="P:GemBox.Pdf.Functions.PdfFunction.Range"/> is present.
            </summary>
      <value>
            A list of <i>k</i> 1-input functions that shall make up the stitching function.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=105">PDF Specification ISO 32000-1:2008, section '7.10.4 Type 3 (Stitching) Functions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfStitchingFunction.Bounds">
      <summary>
        <i>(Required)</i> A list of <i>k</i> − 1 numbers that, in combination with <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>, shall define the intervals to which each function from the <see cref="P:GemBox.Pdf.Functions.PdfStitchingFunction.Functions"/> list shall apply.
            <see cref="P:GemBox.Pdf.Functions.PdfStitchingFunction.Bounds"/> elements shall be in order of increasing value, and each value shall be within the domain defined by <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>.
            </summary>
      <value>
            A list of <i>k</i> − 1 numbers that, in combination with <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/>, shall define the intervals to which each function from the <see cref="P:GemBox.Pdf.Functions.PdfStitchingFunction.Functions"/> list shall apply.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=105">PDF Specification ISO 32000-1:2008, section '7.10.4 Type 3 (Stitching) Functions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Functions.PdfStitchingFunction.Encode">
      <summary>
        <i>(Required)</i> A collection of <i>k</i> <see cref="T:GemBox.Pdf.PdfNumberRange"/>s that shall map each subset of the domain defined by <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/> and the <see cref="P:GemBox.Pdf.Functions.PdfStitchingFunction.Bounds"/> list to the domain of the corresponding function.
            </summary>
      <value>
             A collection of <i>k</i> <see cref="T:GemBox.Pdf.PdfNumberRange"/>s that shall map each subset of the domain defined by <see cref="P:GemBox.Pdf.Functions.PdfFunction.Domain"/> and the <see cref="P:GemBox.Pdf.Functions.PdfStitchingFunction.Bounds"/> list to the domain of the corresponding function.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=105">PDF Specification ISO 32000-1:2008, section '7.10.4 Type 3 (Stitching) Functions'</seealso>
    </member>
    <member name="T:GemBox.Pdf.ImageLoadOptions">
      <summary>
            Represents options used for loading a <see cref="T:GemBox.Pdf.Content.PdfImage"/> from a file or a stream.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.ImageLoadOptions.Default">
      <summary>
            Gets the default options used for loading any <see cref="T:GemBox.Pdf.Content.PdfImage"/> from an image file.
            </summary>
      <value>
            The default options used for loading any <see cref="T:GemBox.Pdf.Content.PdfImage"/> from an image file.
            </value>
    </member>
    <member name="P:GemBox.Pdf.ImageLoadOptions.Version">
      <summary>
            Gets or sets the name of the PDF version to which the file applies.
            </summary>
      <value>
            The name of the PDF version to which the file applies.
            </value>
    </member>
    <member name="P:GemBox.Pdf.ImageLoadOptions.FrameIndex">
      <summary>
            Gets or sets the zero-based index of the frame that should be loaded.
            <para>If the frame at the specified index does not exist in the image file, then <see cref="M:GemBox.Pdf.Content.PdfImage.Load(System.String,GemBox.Pdf.ImageLoadOptions)"/> and <see cref="M:GemBox.Pdf.Content.PdfImage.Load(System.IO.Stream,GemBox.Pdf.ImageLoadOptions)"/> methods return <see langword="null"/>.</para></summary>
      <value>
            The zero-based index of the frame that should be loaded.
            </value>
    </member>
    <member name="P:GemBox.Pdf.ImageLoadOptions.AutoOrient">
      <summary>
        <para>Gets or sets a value indicating whether to automatically orient the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> when drawing the loaded <see cref="T:GemBox.Pdf.Content.PdfImage"/> using any of the <see cref="M:GemBox.Pdf.Content.PdfContentGroup.DrawImage(GemBox.Pdf.Content.PdfImage,GemBox.Pdf.Content.PdfMatrix)"/> overloads based on the orientation stored in the encoded image Exif metadata.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> to automatically orient the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> when drawing the loaded <see cref="T:GemBox.Pdf.Content.PdfImage"/> using any of the <see cref="M:GemBox.Pdf.Content.PdfContentGroup.DrawImage(GemBox.Pdf.Content.PdfImage,GemBox.Pdf.Content.PdfMatrix)"/> overloads based on the orientation stored in the encoded image Exif metadata; otherwise, <see langword="false"/>.
            </value>
      <remarks>
        <para>Reading the orientation from the encoded image is supported for the following image formats:</para>
        <list type="bullet">
          <item>
            <description>JPEG - the <see href="https://en.wikipedia.org/wiki/Exif#Technical">Exif</see> APP1 <see href="https://www.w3.org/Graphics/JPEG/itu-t81.pdf#page=48">application data segment</see>.</description>
          </item>
          <item>
            <description>TIFF - the <see href="https://www.itu.int/itudoc/itu-t/com16/tiff-fx/docs/tiff6.pdf#page=36">Orientation field</see>.</description>
          </item>
          <item>
            <description>PNG - the <see href="https://www.w3.org/TR/png/#eXIf">eXIf chunk</see>.</description>
          </item>
        </list>
      </remarks>
    </member>
    <member name="T:GemBox.Pdf.ImageSaveFormat">
      <summary>
            An enumeration of supported image file formats when saving an image.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.ImageSaveFormat.Bmp">
      <summary>
            Bitmap (BMP) format.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.ImageSaveFormat.Gif">
      <summary>
            Graphics Interchange Format (GIF).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.ImageSaveFormat.Jpeg">
      <summary>
            Joint Photographic Experts Group (JPEG) format.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.ImageSaveFormat.Png">
      <summary>
            Portable Network Graphics (PNG) format.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.ImageSaveFormat.Tiff">
      <summary>
            Tagged Image File Format (TIFF).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.ImageSaveFormat.Wmp">
      <summary>
            Windows Media Photo format.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.ImageSaveFormat.Svg">
      <summary>
            Scalable Vector Graphics (SVG) format. Currently supported only via <see href="https://www.nuget.org/packages/SkiaSharp/">SkiaSharp</see>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.ImageSaveOptions">
      <summary>
            Represents a class which stores saving options for image files.
            </summary>
      <seealso cref="P:GemBox.Pdf.SaveOptions.Image"/>
      <seealso cref="M:GemBox.Pdf.PdfDocument.Save(System.String,GemBox.Pdf.SaveOptions)"/>
      <seealso cref="M:GemBox.Pdf.PdfDocument.Save(System.IO.Stream,GemBox.Pdf.SaveOptions)"/>
      <seealso cref="M:GemBox.Pdf.Content.PdfImageContent.Save(System.IO.Stream,GemBox.Pdf.ImageSaveOptions)"/>
      <seealso cref="M:GemBox.Pdf.Content.PdfImageContent.Save(System.String,GemBox.Pdf.ImageSaveOptions)"/>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-convert-pdf-to-image/208">Convert example</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-export-import-images-to-pdf/206#export">Export Images example</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-xpsdocument-wpf/1001">Export to ImageSource / Image Control example</seealso>
    </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.Format">
      <summary>
            Gets or sets the image format.
            </summary>
      <value>
            The image format.
            </value>
    </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.PageNumber">
      <summary>
            Gets or sets the zero-based page number of the document's page which should be saved to an image.
            </summary>
      <value>
            The zero-based page number of the document's page which should be saved to an image.
            </value>
    </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.PageCount">
      <summary>
        <para>Gets or sets the number of pages which should be saved to a multi-frame image.</para>
        <para>If image format doesn't support multiple frames, this property is ignored.</para>
        <para>Default value is 1.</para>
        <para>To save all pages, set value to <see cref="F:System.Int32.MaxValue"/>.</para>
        <para>Only Tagged Image File Format (TIFF) and Graphics Interchange Format (GIF) format images support multiple frames.</para>
      </summary>
      <value>
            The number of pages which should be saved to a multi-frame image.
            </value>
    </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.Width">
      <summary>
            Gets or sets the image width in pixels.
            </summary>
      <value>
            The image width in pixels.
            </value>
      <remarks>
        <para>If both <see cref="P:GemBox.Pdf.ImageSaveOptions.Width"/> and <see cref="P:GemBox.Pdf.ImageSaveOptions.Height"/> are not specified, then image size will be equal to the slide size.</para>
        <para>If only one of the <see cref="P:GemBox.Pdf.ImageSaveOptions.Width"/> or <see cref="P:GemBox.Pdf.ImageSaveOptions.Height"/> is specified, then the specified dimension will be respected and other dimension will be calculated so that original aspect ratio is maintained.</para>
        <para>If both <see cref="P:GemBox.Pdf.ImageSaveOptions.Width"/> and <see cref="P:GemBox.Pdf.ImageSaveOptions.Height"/> are specified, then both specified dimensions will be respected (which may result in non-uniformly scaled image, if aspect ratio is not equal to the original one.</para>
      </remarks>
    </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.Height">
      <summary>
            Gets or sets the image height in pixels.
            </summary>
      <value>
            The image height in pixels.
            </value>
      <remarks>
        <para>If both <see cref="P:GemBox.Pdf.ImageSaveOptions.Width"/> and <see cref="P:GemBox.Pdf.ImageSaveOptions.Height"/> are not specified, then image size will be equal to the slide size.</para>
        <para>If only one of the <see cref="P:GemBox.Pdf.ImageSaveOptions.Width"/> or <see cref="P:GemBox.Pdf.ImageSaveOptions.Height"/> is specified, then the specified dimension will be respected and other dimension will be calculated so that original aspect ratio is maintained.</para>
        <para>If both <see cref="P:GemBox.Pdf.ImageSaveOptions.Width"/> and <see cref="P:GemBox.Pdf.ImageSaveOptions.Height"/> are specified, then both specified dimensions will be respected (which may result in non-uniformly scaled image, if aspect ratio is not equal to the original one.</para>
      </remarks>
    </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.PixelFormat">
      <summary>
            Gets or sets a pixel format, which will be used for the image.
            </summary>
      <value>
            The pixel format, which will be used for the image.
            </value>
    </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.Dither">
      <summary>
        <para>Gets or sets the value that indicated whether <see href="https://en.wikipedia.org/wiki/Dither">dithering</see> should be applied when converting to pixel formats <see cref="F:GemBox.Pdf.PixelFormat.BlackWhite"/>, <see cref="F:GemBox.Pdf.PixelFormat.Gray2"/>, and <see cref="F:GemBox.Pdf.PixelFormat.Gray4"/>.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if dithering should be applied when converting to pixel formats <see cref="F:GemBox.Pdf.PixelFormat.BlackWhite"/>, <see cref="F:GemBox.Pdf.PixelFormat.Gray2"/>, and <see cref="F:GemBox.Pdf.PixelFormat.Gray4"/>; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.TiffCompression">
      <summary>
            Gets or sets compression schema, which will be used when exporting to Tagged Image File Format (TIFF).
            </summary>
      <value>
            The compression schema, which will be used when exporting to Tagged Image File Format (TIFF).
            </value>
    </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.RenderingMode">
      <summary>
        <para>Gets or sets the rendering mode used when saving the content to an image.</para>
        <para>This property is not applicable when saving a <see cref="T:GemBox.Pdf.Content.PdfImageContent"/>.</para>
      </summary>
      <value>
            The rendering mode used when saving the content to an image.
            </value>
      <exception cref="T:System.NotSupportedException">The rendering mode is not supported because of the reasons explained in the exception's <see cref="P:System.Exception.Message"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.RotateFlip">
      <summary>
        <para>Gets or sets a value indicating whether to automatically orient the image based on the total transformation of the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> on the <see cref="T:GemBox.Pdf.PdfPage"/> and the optional <see cref="P:GemBox.Pdf.ImageSaveOptions.OrientationTransform"/>.</para>
        <para>This property is applicable only when saving a <see cref="T:GemBox.Pdf.Content.PdfImageContent"/>.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <see langword="true"/> if the image is automatically oriented based on the total transformation of the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> on the <see cref="T:GemBox.Pdf.PdfPage"/>.
        </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.AutoOrient">
      <summary>
        <para>Gets or sets a value indicating whether to automatically orient the image based on the total transformation of the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> on the <see cref="T:GemBox.Pdf.PdfPage"/> and the optional <see cref="P:GemBox.Pdf.ImageSaveOptions.OrientationTransform"/>.</para>
        <para>This property is applicable only when saving a <see cref="T:GemBox.Pdf.Content.PdfImageContent"/>.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <see langword="true"/> if the image is automatically oriented based on the total transformation of the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> on the <see cref="T:GemBox.Pdf.PdfPage"/>.
        </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.OrientationTransform">
      <summary>
        <para>Gets or sets the transformation used for determining the image orientation.</para>
        <para>The <see cref="P:GemBox.Pdf.ImageSaveOptions.OrientationTransform"/> is appended to the transformation that gets calculated if the <see cref="P:GemBox.Pdf.ImageSaveOptions.AutoOrient"/> is set to <see langword="true"/>.</para>
        <para>This property is applicable only when saving a <see cref="T:GemBox.Pdf.Content.PdfImageContent"/>.</para>
        <para>Default value: <see cref="P:GemBox.Pdf.Content.PdfMatrix.Identity"/>.</para>
      </summary>
      <value>
            The transformation used for determining the image orientation.
            </value>
      <remarks>
            This property is usually set to the value of the <see cref="T:GemBox.Pdf.Content.PdfImageContent"/>.<see cref="P:GemBox.Pdf.Content.PdfVisualContentElement.Transform"/> * <see cref="P:GemBox.Pdf.Content.PdfContentElementCollection.AllEnumerator.Transform"/> * <see cref="P:GemBox.Pdf.PdfPage.Transform"/> to optimally auto-orient images when iterating over all <see cref="T:GemBox.Pdf.Content.PdfImageContent"/> elements on the <see cref="T:GemBox.Pdf.PdfPage"/>.
            In that case <see cref="P:GemBox.Pdf.ImageSaveOptions.AutoOrient"/> should be set to <see langword="false"/> because orientation is specified manually via the <see cref="P:GemBox.Pdf.ImageSaveOptions.OrientationTransform"/>. 
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.ImageSaveOptions.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.ImageSaveOptions"/> class.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.ImageSaveOptions.#ctor(GemBox.Pdf.ImageSaveFormat)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.ImageSaveOptions"/> class for a specific image format.
            </summary>
      <param name="imageFormat">The image format.</param>
    </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.DpiX">
      <summary>
        <para>Gets or sets the horizontal dots per inch (dpi) of the image.</para>
        <para>Default value is <see cref="F:System.Double.NaN"/>, which means that component specific default value will be used (currently 300).</para>
      </summary>
      <value>
            The horizontal dots per inch (dpi) of the image; that is, the dots per inch (dpi) along the x-axis.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is not greater than 0.</exception>
    </member>
    <member name="P:GemBox.Pdf.ImageSaveOptions.DpiY">
      <summary>
        <para>Gets or sets the vertical dots per inch (dpi) of the image.</para>
        <para>Default value is <see cref="F:System.Double.NaN"/>, which means that component specific default value will be used (currently 300).</para>
      </summary>
      <value>
            The vertical dots per inch (dpi) of the image; that is, the dots per inch (dpi) along the y-axis.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is not greater than 0.</exception>
    </member>
    <member name="T:GemBox.Pdf.PdfDocumentNames">
      <summary>
            Contains the correspondence between names and objects for some categories of objects in a PDF file that can be referred to by name rather than by object reference.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=88">PDF Specification ISO 32000-1:2008, section '7.7.4 Name Dictionary'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentNames.Destinations">
      <summary>
        <i>(Optional; PDF 1.2)</i> A name tree mapping name strings to destinations (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=375">12.3.2.3, "Named Destinations"</see>).
            </summary>
      <value>
            A name tree mapping name strings to destinations.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=88">PDF Specification ISO 32000-1:2008, section '7.7.4 Name Dictionary'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentNames.EmbeddedFiles">
      <summary>
        <i>(Optional; PDF 1.4)</i> A name tree mapping name strings to file specifications for embedded file streams (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">7.11.4, "Embedded File Streams"</see>).
            </summary>
      <value>
            A name tree mapping name strings to file specifications for embedded file streams.
            </value>
      <remarks>
            The property <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> on a <see cref="T:GemBox.Pdf.PdfDocument"/> is a shortcut to this property.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=89">PDF Specification ISO 32000-1:2008, section '7.7.4 Name Dictionary'</seealso>
    </member>
    <member name="T:GemBox.Pdf.InvalidPdfArrayItemException">
      <summary>
            Represents errors that occur when a value that is being retrieved from or being set to a <see cref="T:GemBox.Pdf.Objects.PdfArray"/> instance is not according to the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.InvalidPdfArrayItemException.Array">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfArray"/> that either contains an invalid item or to which an invalid item tried to be set.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfArray"/> that either contains an invalid item or to which an invalid item tried to be set.
            </value>
    </member>
    <member name="P:GemBox.Pdf.InvalidPdfArrayItemException.Index">
      <summary>
            Gets the index of an invalid item in the <see cref="P:GemBox.Pdf.InvalidPdfArrayItemException.Array"/> that is either being retrieved or set.
            </summary>
      <value>
            The index of an invalid item in the <see cref="P:GemBox.Pdf.InvalidPdfArrayItemException.Array"/> that is either being retrieved or set.
            </value>
    </member>
    <member name="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">
      <summary>
            Represents errors that occur when a value that is being retrieved from or being set to a <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> is not according to the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.InvalidPdfDictionaryEntryException.Dictionary">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that either contains an invalid entry or to which an invalid entry tried to be set.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> that either contains an invalid entry or to which an invalid entry tried to be set.
            </value>
    </member>
    <member name="P:GemBox.Pdf.InvalidPdfDictionaryEntryException.Key">
      <summary>
            Gets the key of an invalid entry value in the <see cref="P:GemBox.Pdf.InvalidPdfDictionaryEntryException.Dictionary"/> that is either being retrieved or set.
            </summary>
      <value>
            The key of an invalid entry value in the <see cref="P:GemBox.Pdf.InvalidPdfDictionaryEntryException.Dictionary"/> that is either being retrieved or set.
            </value>
    </member>
    <member name="T:GemBox.Pdf.InvalidPdfValueException">
      <summary>
            Represents errors that occur when a value that is being retrieved from or being set to a <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> or a <see cref="T:GemBox.Pdf.Objects.PdfArray"/> instance is not according to the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.InvalidPdfValueException.Value">
      <summary>
            Gets the invalid value that is either being retrieved or set.
            </summary>
      <value>
            The invalid value that is either being retrieved or set.
            </value>
    </member>
    <member name="P:GemBox.Pdf.InvalidPdfValueException.HelpLink">
      <summary>
            Gets a link to the appropriate page of the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.
            </summary>
      <value>
            The link to the appropriate page of the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.
            </value>
      <exception cref="T:System.NotSupportedException">Setting a value is not supported.</exception>
    </member>
    <member name="P:GemBox.Pdf.InvalidPdfValueException.ValueAppropriateTypes">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfBasicObjectType"/>s that the <see cref="P:GemBox.Pdf.InvalidPdfValueException.Value"/> can be according to the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfBasicObjectType"/>s that the <see cref="P:GemBox.Pdf.InvalidPdfValueException.Value"/> can be according to the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.
            </value>
    </member>
    <member name="T:GemBox.Pdf.LicenseException">
      <summary>
            Exception that occurs when licensing information is not correctly specified.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PrintPageOrientation">
      <summary>
            Specifies how pages of content are oriented on print media.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PrintPageOrientation.Auto">
      <summary>
            The feature (whose options are represented by this enumeration) is set to an option not defined in the Print Schema.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PrintPageOrientation.Landscape">
      <summary>
            Content of the imageable area is rotated on the page 90 degrees counterclockwise from standard (portrait) orientation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PrintPageOrientation.Portrait">
      <summary>
            Standard orientation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PrintPageOrientation.ReverseLandscape">
      <summary>
            Content of the imageable area is rotated on the page 90 degrees clockwise from standard (portrait) orientation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PrintPageOrientation.ReversePortrait">
      <summary>
            Content of the imageable area is upside down relative to standard (portrait) orientation.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfAssociatedFileCollection">
      <summary>
        <para>Represents a collection of <i>associated files</i> that provide a means to associate content in other formats with selected objects of a PDF file and to identify the relationship between them.</para>
        <para>For associated files their associated <see cref="T:GemBox.Pdf.PdfFileSpecification"/> shall include the <see cref="P:GemBox.Pdf.PdfFileSpecification.AssociatedRelationshipType"/> property indicating one of several possible relationships that the file has to the associated PDF object.</para>
      </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-associated-files/704">Associated Files example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfAssociatedFileCollection.AddEmpty(GemBox.Pdf.PdfAssociatedFileRelationshipType,System.String,System.String,GemBox.Pdf.PdfEmbeddedFileSpecificationTree)">
      <summary>
        <para>Adds a new <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the specified relationship and an empty <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>.</para>
        <para>Use the <see cref="M:GemBox.Pdf.PdfEmbeddedFile.OpenWrite(System.Boolean)"/> method of the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> of a returned <see cref="T:GemBox.Pdf.PdfFileSpecification"/> to fill the empty <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>.</para>
      </summary>
      <param name="associatedRelationshipType">The relationship between the component of a PDF document that refers to this <see cref="T:GemBox.Pdf.PdfAssociatedFileCollection"/> and the newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>.</param>
      <param name="fileSpecificationName">The name of a newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>. This value is also used to resolve a key in the <see cref="T:GemBox.Pdf.PdfEmbeddedFileSpecificationTree"/> (if <paramref name="embeddedFiles"/> is not <see langword="null"/>) of a newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>.</param>
      <param name="mediaType">The media type of the embedded file.</param>
      <param name="embeddedFiles">The <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> to which the newly created <see cref="T:GemBox.Pdf.PdfFileSpecification"/> should be added or <see langword="null"/>.</param>
      <returns>
            A newly created <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the specified relationship and an empty <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> added to the <see cref="T:GemBox.Pdf.PdfAssociatedFileCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="fileSpecificationName"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-associated-files/704">Associated Files example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfAssociatedFileCollection.Add(GemBox.Pdf.PdfAssociatedFileRelationshipType,System.String,System.String,GemBox.Pdf.PdfEmbeddedFileSpecificationTree)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the specified relationship and the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> copied from the resource specified by the <paramref name="filePath"/>.
            </summary>
      <param name="associatedRelationshipType">The relationship between the component of a PDF document that refers to this <see cref="T:GemBox.Pdf.PdfAssociatedFileCollection"/> and the newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>.</param>
      <param name="filePath">The location of the resource copied to the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> of a newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>. This value is also used to resolve the <see cref="P:GemBox.Pdf.PdfFileSpecification.Name"/> and a key in the <see cref="T:GemBox.Pdf.PdfEmbeddedFileSpecificationTree"/> (if <paramref name="embeddedFiles"/> is not <see langword="null"/>) of a newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>.</param>
      <param name="mediaType">The media type of the embedded file.</param>
      <param name="embeddedFiles">The <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> to which the newly created <see cref="T:GemBox.Pdf.PdfFileSpecification"/> should be added or <see langword="null"/>.</param>
      <returns>
            A newly created <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the specified relationship and the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> copied from the resource specified by the <paramref name="filePath"/> added to the <see cref="T:GemBox.Pdf.PdfAssociatedFileCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="filePath"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <remarks>
            The <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>'s <see cref="P:GemBox.Pdf.PdfEmbeddedFile.Size"/>, <see cref="P:GemBox.Pdf.PdfEmbeddedFile.CreationDate"/>, <see cref="P:GemBox.Pdf.PdfEmbeddedFile.ModificationDate"/>, and <see cref="P:GemBox.Pdf.PdfEmbeddedFile.MediaType"/> properties are automatically set, if they can be resolved from the resource specified by the <paramref name="filePath"/>.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-associated-files/704">Associated Files example</seealso>
    </member>
    <member name="T:GemBox.Pdf.PdfAssociatedFileRelationshipType">
      <summary>
            Represents the type of the relationship between the component of the <see cref="T:GemBox.Pdf.PdfDocument"/> that refers to the <see cref="T:GemBox.Pdf.PdfFileSpecification"/> and the associated file denoted by the <see cref="T:GemBox.Pdf.PdfFileSpecification"/>.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-associated-files/704">Associated Files example</seealso>
    </member>
    <member name="F:GemBox.Pdf.PdfAssociatedFileRelationshipType.Custom">
      <summary>
            The relationship is a custom, second-class name (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=681">Annex E, "PDF Name Registry"</see>).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfAssociatedFileRelationshipType.Source">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfFileSpecification"/> is the original source material for the associated content.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfAssociatedFileRelationshipType.Data">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfFileSpecification"/> represents information used to derive a visual presentation – such as for a table or a graph.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfAssociatedFileRelationshipType.Supplement">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfFileSpecification"/> represents a supplemental representation of the original source or data that may be more easily consumable (e.g., A MathML version of an equation).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfAssociatedFileRelationshipType.EncryptedPayload">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfFileSpecification"/> is an encrypted payload document that should be displayed to the user if the PDF processor has the cryptographic filter needed to decrypt the document.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfAssociatedFileRelationshipType.FormData">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfFileSpecification"/> is the data associated with the AcroForm (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=439">12.7.2, "Interactive Form Dictionary"</see>) of this PDF.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfAssociatedFileRelationshipType.Schema">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfFileSpecification"/> is a schema definition for the associated object (e.g. an XML schema associated with a metadata stream).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfAssociatedFileRelationshipType.Unspecified">
      <summary>
            Used when the relationship is not known or cannot be described using one of the other values except <see cref="F:GemBox.Pdf.PdfAssociatedFileRelationshipType.Custom"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfCollection">
      <summary>
            Represents a base non-generic class for all collection types that implement various PDF components in the <b>GemBox.Pdf</b> assembly.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.PdfCollection.Count">
      <summary>
            Gets the number of elements contained in the <see cref="T:GemBox.Pdf.PdfCollection"/>.
            </summary>
      <value>
            The number of elements contained in the <see cref="T:GemBox.Pdf.PdfCollection"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.PdfCollection.RemoveAt(System.Int32)">
      <summary>
            Removes the element at the specified index of the <see cref="T:GemBox.Pdf.PdfCollection"/>.
            </summary>
      <param name="index">The zero-based index of the element to remove.</param>
      <exception cref="T:System.InvalidOperationException">The underlying <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is equal to or greater than <see cref="P:GemBox.Pdf.PdfCollection.Count"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfCollection.Clear">
      <summary>
            Removes all elements from the <see cref="T:GemBox.Pdf.PdfCollection"/>.
            </summary>
      <exception cref="T:System.InvalidOperationException">The underlying <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
    </member>
    <member name="T:GemBox.Pdf.PdfCollection`1">
      <summary>
            Represents a base class for all collection types that implement various PDF components in the <b>GemBox.Pdf</b> assembly.
            </summary>
      <typeparam name="T">The type of elements in the collection.</typeparam>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=78">PDF Specification ISO 32000-1:2008, section '7.7 Document Structure'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfCollection`1.Item(System.Int32)">
      <summary>
            Gets or sets the element at the specified index.
            </summary>
      <value>
            The element at the specified index.
            </value>
      <param name="index">The zero-based index of the element to get or set.</param>
      <returns>
            The element at the specified index.
            </returns>
      <exception cref="T:System.InvalidOperationException">The underlying <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is equal to or greater than <see cref="P:GemBox.Pdf.PdfCollection.Count"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="value"/> is invalid for the current collection.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfCollection`1.Add(`0)">
      <summary>
            Adds an element to the end of the <see cref="T:GemBox.Pdf.PdfCollection`1"/>.
            </summary>
      <param name="item">The element to be added to the end of the <see cref="T:GemBox.Pdf.PdfCollection`1"/>.</param>
      <exception cref="T:System.InvalidOperationException">The underlying <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="item"/> is invalid for the current collection.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfCollection`1.Insert(System.Int32,`0)">
      <summary>
            Inserts an element into the <see cref="T:GemBox.Pdf.PdfCollection`1"/> at the specified index.
            </summary>
      <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
      <param name="item">The element to insert.</param>
      <exception cref="T:System.InvalidOperationException">The underlying <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or <paramref name="index"/> is greater than <see cref="P:GemBox.Pdf.PdfCollection.Count"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="item"/> is invalid for the current collection.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfCollection`1.Remove(`0)">
      <summary>
            Removes the first occurrence of a specific element from the <see cref="T:GemBox.Pdf.PdfCollection`1"/>.
            </summary>
      <param name="item">The element to remove from the <see cref="T:GemBox.Pdf.PdfCollection`1"/>.</param>
      <returns>
        <see langword="true"/> if <paramref name="item"/> is successfully removed; otherwise, <see langword="false"/>. This method also returns <see langword="false"/> if <paramref name="item"/> was not found in the <see cref="T:GemBox.Pdf.PdfCollection`1"/>.
            </returns>
      <exception cref="T:System.InvalidOperationException">The underlying <see cref="T:GemBox.Pdf.Objects.PdfArray"/> is read-only (<see cref="P:GemBox.Pdf.Objects.PdfBasicContainer.IsReadOnly"/> returns <see langword="true"/>).</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfCollection`1.IndexOf(`0)">
      <summary>
            Searches for the specified element and returns the zero-based index of the first occurrence within the entire <see cref="T:GemBox.Pdf.PdfCollection`1"/>.
            </summary>
      <param name="item">The element to locate in the <see cref="T:GemBox.Pdf.PdfCollection`1"/>.</param>
      <returns>
            The zero-based index of the first occurrence of <paramref name="item"/> within the entire <see cref="T:GemBox.Pdf.PdfCollection`1"/>, if found; otherwise, –1.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfCollection`1.Contains(`0)">
      <summary>
            Determines whether an element is in the <see cref="T:GemBox.Pdf.PdfCollection`1"/>.
            </summary>
      <param name="item">The element to locate in the <see cref="T:GemBox.Pdf.PdfCollection`1"/>.</param>
      <returns>
        <see langword="true"/> if <paramref name="item"/> is found in the <see cref="T:GemBox.Pdf.PdfCollection`1"/>; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfCollection`1.CopyTo(`0[],System.Int32)">
      <summary>
            Copies the entire <see cref="T:GemBox.Pdf.PdfCollection`1"/> to a compatible one-dimensional array, starting at the specified index of the target array.
            </summary>
      <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:GemBox.Pdf.PdfCollection`1"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="array"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="arrayIndex"/> is less than 0 or greater than <paramref name="array"/>'s <see cref="P:System.Array.Length"/>.</exception>
      <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:GemBox.Pdf.PdfCollection`1"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfCollection`1.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.PdfCollection`1"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.PdfCollection`1.Enumerator"/> for the <see cref="T:GemBox.Pdf.PdfCollection`1"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.PdfCollection`1.Enumerator">
      <summary>
            Enumerates the elements of a <see cref="T:GemBox.Pdf.PdfCollection`1"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.PdfCollection`1.Enumerator.Current">
      <summary>
            Gets the element at the current position of the enumerator.
            </summary>
      <value>
            The element in the <see cref="T:GemBox.Pdf.PdfCollection`1"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.PdfCollection`1.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next element of the <see cref="T:GemBox.Pdf.PdfCollection`1"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next element; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfCollection`1.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.PdfCollection`1.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfCrossReferenceType">
      <summary>
            Represents how cross-reference information (information about byte positions of the indirect objects) and indirect objects are stored in the PDF file.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfCrossReferenceType.Table">
      <summary>
        <para>Cross-reference information is stored as a list of cross-reference entries in a fixed format directly after all indirect objects and before PDF file trailer.</para>
        <para>Use this option if file size is not an issue and you want to achieve the maximum portability of the PDF file.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfCrossReferenceType.Stream">
      <summary>
        <para>
          <i>(PDF 1.5)</i> Cross-reference information is stored compactly in the cross-reference stream that is usually compressed and indirect objects can be stored compactly in object streams that are also usually compressed.</para>
        <para>Use this option if file size is an issue and PDF file won't be opened by old PDF applications that do not support PDF version 1.5 such as <b>Acrobat Reader</b> or <b>Adobe Acrobat</b> before version <b>6.0</b> that support PDF version 1.5 and were released on July 2003.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfDestination">
      <summary>
        <para>A destination defines a particular view of a document, consisting of the following items:</para>
        <list type="bullet">
          <item>
            <description>The page of the document that shall be displayed.</description>
          </item>
          <item>
            <description>The location of the document window on that page.</description>
          </item>
          <item>
            <description>The magnification (zoom) factor.</description>
          </item>
        </list>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=373">PDF Specification ISO 32000-1:2008, section '12.3.2 Destinations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDestination.Page">
      <summary>
        <para>Gets or sets the destination <see cref="T:GemBox.Pdf.PdfPage"/> object.</para>
        <para>Specifying a destination explicitly in a PDF file, page is an indirect reference to a page object.</para>
      </summary>
      <value>
            The destination <see cref="T:GemBox.Pdf.PdfPage"/> object.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.PdfDestination.PageNumber">
      <summary>
        <para>Gets or sets the destination page number.</para>
        <para> Should be used only in a context of a remote go-to action (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=427">12.6.4.3 Remote Go-To Actions</see>).</para>
      </summary>
      <value>
            The destination page number. The first page is numbered 0.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than zero.</exception>
    </member>
    <member name="P:GemBox.Pdf.PdfDestination.ViewType">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.PdfDestinationViewType"/> of this <see cref="T:GemBox.Pdf.PdfDestination"/> instance.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.PdfDestinationViewType"/> of this <see cref="T:GemBox.Pdf.PdfDestination"/> instance.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfDestination.Left">
      <summary>
            Gets or sets the horizontal coordinate of the upper-left corner of the window expressed in the default user space coordinate system or <see langword="null"/> if the value is to be retained unchanged.
            </summary>
      <value>
            The horizontal coordinate of the upper-left corner of the window expressed in the default user space coordinate system or <see langword="null"/> if the value is to be retained unchanged.
            </value>
      <exception cref="T:System.ArgumentNullException">Value cannot be <see langword="null"/> for <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitRectangle"/> view type.</exception>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:GemBox.Pdf.PdfDestination.Left"/> can be set only for <see cref="F:GemBox.Pdf.PdfDestinationViewType.LeftTopZoom"/>, <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPageVertical"/>, <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitRectangle"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContentVertical"/> view types.</exception>
    </member>
    <member name="P:GemBox.Pdf.PdfDestination.Top">
      <summary>
            Gets or sets the vertical coordinate of the upper-left corner of the window expressed in the default user space coordinate system or <see langword="null"/> if the value is to be retained unchanged.
            </summary>
      <value>
            The vertical coordinate of the upper-left corner of the window expressed in the default user space coordinate system or <see langword="null"/> if the value is to be retained unchanged.
            </value>
      <exception cref="T:System.ArgumentNullException">Value cannot be <see langword="null"/> for <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitRectangle"/> view type.</exception>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:GemBox.Pdf.PdfDestination.Top"/> can be set only for <see cref="F:GemBox.Pdf.PdfDestinationViewType.LeftTopZoom"/>, <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPageHorizontal"/>, <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitRectangle"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContentHorizontal"/> view types.</exception>
    </member>
    <member name="P:GemBox.Pdf.PdfDestination.Right">
      <summary>
            Gets or sets the horizontal coordinate of the bottom-right corner of the window expressed in the default user space coordinate system or <see langword="null"/> if the value is to be retained unchanged.
            </summary>
      <value>
            The horizontal coordinate of the bottom-right corner of the window expressed in the default user space coordinate system or <see langword="null"/> if the value is to be retained unchanged.
            </value>
      <exception cref="T:System.ArgumentNullException">Value cannot be <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:GemBox.Pdf.PdfDestination.Right"/> can be set only for <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitRectangle"/> view type.</exception>
    </member>
    <member name="P:GemBox.Pdf.PdfDestination.Bottom">
      <summary>
            Gets or sets the vertical coordinate of the bottom-right corner of the window expressed in the default user space coordinate system or <see langword="null"/> if the value is to be retained unchanged.
            </summary>
      <value>
            The vertical coordinate of the bottom-right corner of the window expressed in the default user space coordinate system or <see langword="null"/> if the value is to be retained unchanged.
            </value>
      <exception cref="T:System.ArgumentNullException">Value cannot be <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:GemBox.Pdf.PdfDestination.Bottom"/> can be set only for <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitRectangle"/> view type.</exception>
    </member>
    <member name="P:GemBox.Pdf.PdfDestination.Zoom">
      <summary>
        <para>Gets or sets the zoom factor or <see langword="null"/> if the value is to be retained unchanged.</para>
        <para>Value 1 represents 100%, 0.5 represents 50%, 1.5 represents 150%, etc.</para>
      </summary>
      <value>
            The zoom factor or <see langword="null"/> if the value is to be retained unchanged.
            </value>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:GemBox.Pdf.PdfDestination.Zoom"/> can be set only for <see cref="F:GemBox.Pdf.PdfDestinationViewType.LeftTopZoom"/> view type.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfDestination.SetView(GemBox.Pdf.PdfDestinationViewType,System.Nullable{System.Double}[])">
      <summary>
        <para>Sets the view and the view's parameters where <paramref name="parameters"/> represent the following values depending on the <paramref name="viewType"/> parameter:</para>
        <list type="bullet">
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitRectangle"/>
            </term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>, <see cref="P:GemBox.Pdf.PdfDestination.Bottom"/>, <see cref="P:GemBox.Pdf.PdfDestination.Right"/> and <see cref="P:GemBox.Pdf.PdfDestination.Top"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.LeftTopZoom"/>
            </term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>, <see cref="P:GemBox.Pdf.PdfDestination.Top"/> and <see cref="P:GemBox.Pdf.PdfDestination.Zoom"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPageVertical"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContentVertical"/></term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPageHorizontal"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContentHorizontal"/></term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Top"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPage"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContent"/></term>
            <description>None.</description>
          </item>
        </list>
      </summary>
      <param name="viewType">Type of the view.</param>
      <param name="parameters">The parameters of the view.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="parameters"/> is <see langword="null"/> when they are required.</exception>
      <exception cref="T:System.ArgumentException">The number of passed <paramref name="parameters"/> is not according to the documentation.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfDestination.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfDestination"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfDestination"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.PdfDestinationViewType">
      <summary>
            Enumerates the allowed syntactic forms for specifying a destination explicitly in a PDF file.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">PDF Specification ISO 32000-1:2008, section '12.3.2.2 Explicit Destinations'</seealso>
    </member>
    <member name="F:GemBox.Pdf.PdfDestinationViewType.LeftTopZoom">
      <summary>
        <para>Display the page designated by page, with the coordinates (left, top) positioned at the upper-left corner of the window
            and the contents of the page magnified by the factor zoom.</para>
        <para>Parameters: <see cref="P:GemBox.Pdf.PdfDestination.Left"/>, <see cref="P:GemBox.Pdf.PdfDestination.Top"/> and <see cref="P:GemBox.Pdf.PdfDestination.Zoom"/></para>
        <para>This value corresponds to value <b>XYZ</b> from <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">PDF Specification ISO 32000-1:2008, section '12.3.2.2 Explicit Destinations'</see>.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfDestinationViewType.FitPage">
      <summary>
        <para>Display the page designated by page, with its contents magnified just enough to fit the entire page
            within the window both horizontally and vertically.</para>
        <para>Parameters: none.</para>
        <para>This value corresponds to value <b>Fit</b> from <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">PDF Specification ISO 32000-1:2008, section '12.3.2.2 Explicit Destinations'</see>.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfDestinationViewType.FitPageHorizontal">
      <summary>
        <para>Display the page designated by page, with the vertical coordinate top positioned at the top edge of the window
            and the contents of the page magnified just enough to fit the entire width of the page within the window.</para>
        <para>Parameters: <see cref="P:GemBox.Pdf.PdfDestination.Top"/>.</para>
        <para>This value corresponds to value <b>FitH</b> from <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">PDF Specification ISO 32000-1:2008, section '12.3.2.2 Explicit Destinations'</see>.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfDestinationViewType.FitPageVertical">
      <summary>
        <para>Display the page designated by page, with the horizontal coordinate left positioned at the left edge of the window
            and the contents of the page magnified just enough to fit the entire height of the page within the window.</para>
        <para>Parameters: <see cref="P:GemBox.Pdf.PdfDestination.Left"/>.</para>
        <para>This value corresponds to value <b>FitV</b> from <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">PDF Specification ISO 32000-1:2008, section '12.3.2.2 Explicit Destinations'</see>.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfDestinationViewType.FitRectangle">
      <summary>
        <para>Display the page designated by page, with its contents magnified just enough to fit the rectangle specified by
            the coordinates left, bottom, right, and top entirely within the window both horizontally and vertically.</para>
        <para>Parameters: <see cref="P:GemBox.Pdf.PdfDestination.Left"/>, <see cref="P:GemBox.Pdf.PdfDestination.Bottom"/>, <see cref="P:GemBox.Pdf.PdfDestination.Right"/> and <see cref="P:GemBox.Pdf.PdfDestination.Top"/>.</para>
        <para>This value corresponds to value <b>FitR</b> from <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">PDF Specification ISO 32000-1:2008, section '12.3.2.2 Explicit Destinations'</see>.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfDestinationViewType.FitContent">
      <summary>
        <para>
          <i>(PDF 1.1)</i> Display the page designated by page, with its contents magnified just enough to fit its bounding box
            entirely within the window both horizontally and vertically.</para>
        <para>Parameters: none.</para>
        <para>This value corresponds to value <b>FitB</b> from <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">PDF Specification ISO 32000-1:2008, section '12.3.2.2 Explicit Destinations'</see>.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfDestinationViewType.FitContentHorizontal">
      <summary>
        <para>
          <i>(PDF 1.1)</i> Display the page designated by page, with the vertical coordinate top positioned at the top edge
            of the window and the contents of the page magnified just enough to fit the entire width of its bounding box within the window.</para>
        <para>Parameters: <see cref="P:GemBox.Pdf.PdfDestination.Top"/>.</para>
        <para>This value corresponds to value <b>FitBH</b> from <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">PDF Specification ISO 32000-1:2008, section '12.3.2.2 Explicit Destinations'</see>.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfDestinationViewType.FitContentVertical">
      <summary>
        <para>
          <i>(PDF 1.1)</i> Display the page designated by page, with the horizontal coordinate left positioned at the left edge
            of the window and the contents of the page magnified just enough to fit the entire height of its bounding box within the window.</para>
        <para>Parameters: <see cref="P:GemBox.Pdf.PdfDestination.Left"/>.</para>
        <para>This value corresponds to value <b>FitBV</b> from <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">PDF Specification ISO 32000-1:2008, section '12.3.2.2 Explicit Destinations'</see>.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfDocument">
      <summary>
            Represents a root class in the <b>GemBox.Pdf</b> implementation of the PDF Document Structure as specified in the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=78">PDF Specification ISO 32000-1:2008, section '7.7 Document Structure'</see>.
            </summary>
      <seealso xhref="document-structure.md" target="_self">Document Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.#ctor">
      <summary>
            Initializes a new instance of the PDF document.
            </summary>
      <seealso xhref="file-structure.md#creating-a-new-pdf-document" target="_self">File Structure</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.SaveOptions">
      <summary>
        <para>Gets or sets the options used when saving the <see cref="T:GemBox.Pdf.PdfDocument"/> to a PDF file.</para>
        <para>Default value: <see cref="P:GemBox.Pdf.PdfSaveOptions.Default"/>.</para>
      </summary>
      <value>
            The options used when saving the <see cref="T:GemBox.Pdf.PdfDocument"/> to a PDF file.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso xhref="file-structure.md#saving-the-pdf-document-to-a-new-pdf-file" target="_self">File Structure</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.Id">
      <summary>
        <para>
          <i>(Required if an <b>Encrypt</b> entry is present in the file trailer; optional otherwise; PDF 1.1)</i> An array of two byte-strings constituting a file identifier (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=559">14.4, "File Identifiers"</see>) for the file.</para>
        <para>Because the <see cref="P:GemBox.Pdf.PdfDocument.Id"/> entries are not encrypted it is possible to check the <see cref="P:GemBox.Pdf.PdfDocument.Id"/> key to assure that the correct file is being accessed without decrypting the file.</para>
        <para>Although this entry is optional, its absence might prevent the file from functioning in some workflows that depend on files being uniquely identified.</para>
      </summary>
      <value>
            The array of two byte-strings constituting a file identifier for the file.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=51">PDF Specification ISO 32000-1:2008, section '7.5.5 File Trailer'</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.SetId(System.Guid)">
      <summary>
            Sets the <see cref="P:GemBox.Pdf.PdfDocument.Id"/> to a specified <see cref="T:System.Guid"/> value. Both <see cref="P:GemBox.Pdf.PdfDocumentIdentifier.Creation"/> and <see cref="P:GemBox.Pdf.PdfDocumentIdentifier.Modification"/> will be set to the specified <see cref="T:System.Guid"/> value.
            </summary>
      <param name="value">The <see cref="T:System.Guid"/> value to which <see cref="P:GemBox.Pdf.PdfDocumentIdentifier.Creation"/> and <see cref="P:GemBox.Pdf.PdfDocumentIdentifier.Modification"/> will be set.</param>
      <returns>
            The document's <see cref="P:GemBox.Pdf.PdfDocument.Id"/>.
            </returns>
      <exception cref="T:System.InvalidOperationException">
        <see cref="T:GemBox.Pdf.PdfDocument"/> already has an <see cref="P:GemBox.Pdf.PdfDocument.Id"/>. To modify the <see cref="P:GemBox.Pdf.PdfDocument.Id"/>, use <see cref="P:GemBox.Pdf.PdfDocumentIdentifier.Modification"/> property of the <see cref="T:GemBox.Pdf.PdfDocument"/>'s <see cref="P:GemBox.Pdf.PdfDocument.Id"/>.</exception>
      <exception cref="T:System.ArgumentException">Value is <see cref="F:System.Guid.Empty"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.Info">
      <summary>
        <i>(Optional; shall be an indirect reference)</i> The document’s information dictionary (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=557">14.3.3, "Document Information Dictionary"</see>).
            </summary>
      <value>
            The document’s information dictionary.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=51">PDF Specification ISO 32000-1:2008, section '7.5.5 File Trailer'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-document-properties/302">Document Information example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.Version">
      <summary>
        <i>(Optional; PDF 1.4)</i> The version of the PDF specification to which the document conforms (for example, 1.4) if later than the version specified in the file’s header (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=47">7.5.2, "File Header"</see>).
            If the header specifies a later version, or if this entry is absent, the document shall conform to the version specified in the header.
            This entry enables a conforming writer to update the version using an incremental update; see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=52">7.5.6, "Incremental Updates"</see>.
            </summary>
      <value>
            The version of the PDF specification to which the document conforms (for example, 1.4) if later than the version specified in the file’s header (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=47">7.5.2, "File Header"</see>).
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.Pages">
      <summary>
        <i>(Required; shall be an indirect reference)</i> The <i>page tree node</i> that shall be the root of the document’s <i>page tree</i> (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=83">7.7.3, "Page Tree"</see>).
            </summary>
      <value>
            The page tree node that shall be the root of the document’s page tree.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=81">PDF Specification ISO 32000-1:2008, section '7.7.2 Document Catalog'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-pages/401">Page Tree example</seealso>
      <seealso xhref="document-structure.md#page-tree" target="_self">Document Structure</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.Names">
      <summary>
        <i>(Optional; PDF 1.2)</i> The document's name dictionary (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=88">7.7.4, "Name Dictionary"</see>).
            </summary>
      <value>
            The document's name dictionary.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=81">PDF Specification ISO 32000-1:2008, section '7.7.2 Document Catalog'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.EmbeddedFiles">
      <summary>
        <i>(Optional; PDF 1.4)</i> A <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=96">name tree</see> mapping name <see cref="T:GemBox.Pdf.Objects.PdfString">string</see>s to <see cref="T:GemBox.Pdf.PdfFileSpecification">file specification</see>s for <see cref="T:GemBox.Pdf.PdfEmbeddedFile">embedded file stream</see>s (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">7.11.4, "Embedded File Streams"</see>).
            </summary>
      <value>
            A <see cref="T:GemBox.Pdf.PdfEmbeddedFileSpecificationTree"/> mapping <see cref="T:GemBox.Pdf.Objects.PdfString"/>s to <see cref="T:GemBox.Pdf.PdfFileSpecification"/>s for <see cref="T:GemBox.Pdf.PdfEmbeddedFile"/>s.
            </value>
      <remarks>
            This property is a shortcut to the property <see cref="P:GemBox.Pdf.PdfDocument.Names"/>.<see cref="P:GemBox.Pdf.PdfDocumentNames.EmbeddedFiles"/>.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=88">PDF Specification ISO 32000-1:2008, section '7.7.4 Name Dictionary'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">PDF Specification ISO 32000-1:2008, section '7.11.4 Embedded File Streams'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-embedded-files/701">Embedded Files example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.ViewerPreferences">
      <summary>
        <i>(Optional; PDF 1.2)</i> A viewer preferences dictionary (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">12.2, "Viewer Preferences"</see>) specifying the way the document shall be displayed on the screen.
              If this entry is absent, conforming readers shall use their own current user preference settings.
            </summary>
      <value>
            A viewer preferences dictionary specifying the way the document shall be displayed on the screen.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=81">PDF Specification ISO 32000-1:2008, section '7.7.2 Document Catalog'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-viewer-preferences/303">Viewer Preferences example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.PageLayout">
      <summary>
        <para>
          <i>(Optional)</i> Gets or sets the value specifying the page layout to be used when the document is opened.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.PdfPageLayout.SinglePage"/>.</para>
      </summary>
      <value>
            The value specifying the page layout to be used when the document is opened.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=81">PDF Specification ISO 32000-1:2008, section '7.7.2 Document Catalog'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.PageMode">
      <summary>
        <para>
          <i>(Optional)</i> Gets or sets the value specifying how the document shall be displayed when opened.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.PdfPageMode.UseNone"/>.</para>
      </summary>
      <value>
            The value specifying how the document shall be displayed when opened.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=82">PDF Specification ISO 32000-1:2008, section '7.7.2 Document Catalog'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.Outlines">
      <summary>
        <i>(Optional; shall be an indirect reference)</i> The outline dictionary that shall be the root of the document’s <i>outline hierarchy</i> (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=375">12.3.3, "Document Outline"</see>).
            </summary>
      <value>
            The outline dictionary that shall be the root of the document’s outline hierarchy.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=82">PDF Specification ISO 32000-1:2008, section '7.7.2 Document Catalog'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-bookmarks-outlines/301">Outlines example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.Form">
      <summary>
        <i>(Optional; PDF 1.2)</i> The document’s <i>interactive form (AcroForm) dictionary</i> (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=439">12.7.2, "Interactive Form Dictionary"</see>).
            </summary>
      <value>
            The document’s interactive form (AcroForm) dictionary.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=438">PDF Specification ISO 32000-1:2008, section '12.7 Interactive Forms'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/read-pdf-interactive-form-fields/501">Read Form example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.Metadata">
      <summary>
        <i>(Optional; PDF 1.4; shall be an indirect reference)</i> A <i>metadata stream</i> that shall contain metadata for the document (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=556">14.3.2, "Metadata Streams"</see>).
            </summary>
      <value>
            A metadata stream that shall contain metadata for the document.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=82">PDF Specification ISO 32000-1:2008, section '7.7.2 Document Catalog'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.Portfolio">
      <summary>
        <i>(Optional; PDF 1.7)</i> A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> that a conforming reader shall use to enhance the presentation of <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles">file attachments</see> stored in the PDF document. (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=378">12.3.5, "Collections"</see>).
            </summary>
      <value>
            A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> that a conforming reader shall use to enhance the presentation of file attachments stored in the PDF document.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=83">PDF Specification ISO 32000-1:2008, section '7.7.2 Document Catalog'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703#extract">Portfolios example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.SetPortfolio">
      <summary>
        <para>Sets a new <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> to the <see cref="P:GemBox.Pdf.PdfDocument.Portfolio"/> property thus making the this <see cref="T:GemBox.Pdf.PdfDocument"/> a PDF Portfolio (a collection of <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles">file attachments</see>).</para>
        <para>This method also clears <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> collection so that a new <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> is empty.</para>
      </summary>
      <returns>
            A new <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> set to the <see cref="P:GemBox.Pdf.PdfDocument.Portfolio"/> property.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=83">PDF Specification ISO 32000-1:2008, section '7.7.2 Document Catalog'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=378">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
      <seealso href="https://helpx.adobe.com/acrobat/using/overview-pdf-portfolios.html">Overview of PDF Portfolios</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.AuthorSignature">
      <summary>
            Gets or sets the certifying signature (also known as an author signature) (<i>PDF 1.5</i>) whose <see cref="P:GemBox.Pdf.Forms.PdfSignatureLock.AuthorPermission"/> in any of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Locks"/> shall indicate the author's specification of which changes to the document shall be prevented by the consumer applications.
            </summary>
      <value>
            The certifying signature (also known as an author signature) (<i>PDF 1.5</i>) whose <see cref="P:GemBox.Pdf.Forms.PdfSignatureLock.AuthorPermission"/> in any of the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Locks"/> shall indicate the author's specification of which changes to the document shall be prevented by the consumer applications.
            </value>
      <exception cref="T:System.InvalidOperationException">The document's author signature can be set to <see langword="null"/> only (so consumer applications won't prevent the author's disallowed changes but will instead mark the author's signature as invalid if any of the disallowed changes were done after the author signed the document). To set a non-<see langword="null"/> value, use the <see cref="M:GemBox.Pdf.Forms.PdfSignatureField.Sign(GemBox.Pdf.Forms.PdfSigner)"/> method with a <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> whose <see cref="P:GemBox.Pdf.Forms.PdfSigner.AuthorPermission"/> is not <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=484">PDF Specification ISO 32000-1:2008, section '12.8.4 Permissions'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.SecurityStore">
      <summary>
        <i>(Optional; PDF 2.0)</i> Document-wide security-related information.
            </summary>
      <value>
            Document-wide security-related information.
            </value>
      <seealso href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=11">ETSI EN 319 142-1, section '5.4.2 Document Security Store'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103#pades-b-lt">PAdES B-LT level example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.AssociatedFiles">
      <summary>
        <para>
          <i>(Optional; PDF 2.0)</i> An array of one or more <see cref="T:GemBox.Pdf.PdfFileSpecification"/>s which denote the associated files for this <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
        <para>For unencrypted wrapper documents for an encrypted payload document the <see cref="P:GemBox.Pdf.PdfDocument.AssociatedFiles"/> property is required and shall include a reference to the <see cref="T:GemBox.Pdf.PdfFileSpecification"/> for the encrypted payload document.</para>
      </summary>
      <value>
            An array of one or more <see cref="T:GemBox.Pdf.PdfFileSpecification"/>s which denote the associated files for this <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-associated-files/704">Associated Files example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Load(System.String)">
      <summary>
            Loads a PDF document from a file with the specified path and with the <see cref="P:GemBox.Pdf.PdfLoadOptions.Default"/> options.
            </summary>
      <param name="path">The path to a file from which to load a PDF document.</param>
      <returns>
            A loaded PDF document.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="path"/> is <see langword="null"/>.</exception>
      <exception cref="T:GemBox.Pdf.Security.InvalidPdfPasswordException">PDF file is encrypted and the password is required to load a PDF document. Use <see cref="M:GemBox.Pdf.PdfDocument.Load(System.String,GemBox.Pdf.PdfLoadOptions)"/> method and provide a valid <see cref="P:GemBox.Pdf.PdfLoadOptions.Password"/>.</exception>
      <seealso xhref="file-structure.md#loading-a-pdf-document-from-a-pdf-file" target="_self">File Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Load(System.String,GemBox.Pdf.PdfLoadOptions)">
      <summary>
            Loads a PDF document from a file with the specified path and with the specified options.
            </summary>
      <param name="path">The path to a file from which to load a PDF document.</param>
      <param name="options">The options used for loading a <see cref="T:GemBox.Pdf.PdfDocument"/> from a PDF file.</param>
      <returns>
            A loaded PDF document.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="path"/> is <see langword="null"/> or <paramref name="options"/> is <see langword="null"/>.</exception>
      <exception cref="T:GemBox.Pdf.Security.InvalidPdfPasswordException">PDF file is encrypted and the <see cref="P:GemBox.Pdf.PdfLoadOptions.Password"/> is invalid.</exception>
      <seealso xhref="file-structure.md#loading-a-pdf-document-from-a-pdf-file" target="_self">File Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Load(System.IO.Stream)">
      <summary>
            Loads a PDF document from the specified stream and with the <see cref="P:GemBox.Pdf.PdfLoadOptions.Default"/> options.
            </summary>
      <param name="stream">The stream from which to load a PDF document.</param>
      <returns>
            A loaded PDF document.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="stream"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="stream"/> is not readable.</exception>
      <exception cref="T:GemBox.Pdf.Security.InvalidPdfPasswordException">PDF file is encrypted and the password is required to load a PDF document. Use <see cref="M:GemBox.Pdf.PdfDocument.Load(System.IO.Stream,GemBox.Pdf.PdfLoadOptions)"/> method and provide a valid <see cref="P:GemBox.Pdf.PdfLoadOptions.Password"/>.</exception>
      <seealso xhref="file-structure.md#loading-a-pdf-document-from-a-pdf-file" target="_self">File Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Load(System.IO.Stream,GemBox.Pdf.PdfLoadOptions)">
      <summary>
            Loads a PDF document from the specified stream and with the specified options.
            </summary>
      <param name="stream">The stream from which to load a PDF document.</param>
      <param name="options">The options used for loading a <see cref="T:GemBox.Pdf.PdfDocument"/> from a PDF file.</param>
      <returns>
            A loaded PDF document.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="stream"/> is <see langword="null"/> or <paramref name="options"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="stream"/> is not readable.</exception>
      <exception cref="T:GemBox.Pdf.Security.InvalidPdfPasswordException">PDF file is encrypted and the <see cref="P:GemBox.Pdf.PdfLoadOptions.Password"/> is invalid.</exception>
      <seealso xhref="file-structure.md#loading-a-pdf-document-from-a-pdf-file" target="_self">File Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Load">
      <summary>
        <para>Loads the <see cref="T:GemBox.Pdf.PdfDocument"/> entirely from the PDF file.</para>
        <para>PDF file remains open. If you want to close the PDF file, use <see cref="M:GemBox.Pdf.PdfDocument.Close"/> method.</para>
      </summary>
      <seealso xhref="file-structure.md#loading-a-pdf-document-fully-to-a-memory" target="_self">File Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Unload">
      <summary>
        <para>The method that does exactly the opposite of the <see cref="M:GemBox.Pdf.PdfDocument.Load"/> method.</para>
        <para>References to all <see cref="T:GemBox.Pdf.Objects.PdfIndirectObject"/>s whose <see cref="P:GemBox.Pdf.Objects.PdfIndirectObject.Value"/>s were already parsed from the PDF file associated with this <see cref="T:GemBox.Pdf.PdfDocument"/> are cleared so they can be parsed again when requested for the first time.</para>
        <para>This method also resets all fields of the <see cref="T:GemBox.Pdf.PdfDocument"/> so they are recreated when requested for the first time.</para>
        <para>The <see cref="T:GemBox.Pdf.PdfDocument"/> is, effectively, reset to the state when it was either last loaded from a PDF file or last saved to a PDF file.</para>
        <para>Use this method if you are reading a very large PDF document (with thousands of pages) to free memory necessary for reading additional pages.</para>
      </summary>
    </member>
    <member name="P:GemBox.Pdf.PdfDocument.CloseStream">
      <summary>
        <para>Gets or sets a value indicating whether to close the stream of the PDF file currently associated with the <see cref="T:GemBox.Pdf.PdfDocument"/> when closing or disposing the <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
        <para>This option is ignored if <see cref="M:GemBox.Pdf.PdfDocument.Close"/> or <see cref="M:GemBox.Pdf.PdfDocument.Dispose"/> is not called.</para>
        <para>Setting this option to <see langword="false"/> has the same effect as not calling <see cref="M:GemBox.Pdf.PdfDocument.Close"/> nor <see cref="M:GemBox.Pdf.PdfDocument.Dispose"/>.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the stream of the PDF file currently associated with the <see cref="T:GemBox.Pdf.PdfDocument"/> should be closed when closing or disposing the <see cref="T:GemBox.Pdf.PdfDocument"/>; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Close">
      <summary>
        <para>Closes the PDF file associated with this <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
        <para>Any <see cref="T:GemBox.Pdf.PdfDocument"/> that is associated with the PDF file should be closed, otherwise memory and resource leaks might occur because PDF file stream might not be closed until the application exists.</para>
      </summary>
      <seealso xhref="file-structure.md#closing-the-associated-pdf-file" target="_self">File Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Dispose">
      <summary>
        <para>Closes the PDF file associated with this <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
        <para>Any <see cref="T:GemBox.Pdf.PdfDocument"/> that is associated with the PDF file should be closed, otherwise memory and resource leaks might occur because PDF file stream might not be closed until the application exists.</para>
      </summary>
      <remarks>
            This method is used as a convenience so that <see cref="T:GemBox.Pdf.PdfDocument"/> instance can be used in a <see langword="using"/> block.
            </remarks>
      <seealso xhref="file-structure.md#closing-the-associated-pdf-file" target="_self">File Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Save">
      <summary>
        <para>Save all the changes made to the current PDF document to the same location from where the PDF document was loaded or last saved.</para>
        <para>This feature is also called incremental update.</para>
        <para>Use <see cref="P:GemBox.Pdf.PdfDocument.SaveOptions"/> to specify options used for saving the <see cref="T:GemBox.Pdf.PdfDocument"/> to a PDF file.</para>
      </summary>
      <exception cref="T:System.InvalidOperationException">
        <see cref="T:GemBox.Pdf.PdfDocument"/> is not associated with any PDF file and therefore its changes cannot be saved or the associated PDF file was loaded in a read-only mode. Use <see cref="M:GemBox.Pdf.PdfDocument.Save"/> with <see cref="T:System.String"/> or <see cref="T:System.IO.Stream"/> parameters instead to save the entire <see cref="T:GemBox.Pdf.PdfDocument"/> to a new PDF file.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=52">PDF Specification ISO 32000-1:2008, section '7.5.6 Incremental Updates'</seealso>
      <seealso xhref="file-structure.md#saving-the-pdf-document-to-the-same-pdf-file-incremental-update" target="_self">File Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Save(System.String)">
      <summary>
        <para>Saves the entire PDF document to a file with the specified path.</para>
        <para>Use <see cref="P:GemBox.Pdf.PdfDocument.SaveOptions"/> to specify options used for saving the <see cref="T:GemBox.Pdf.PdfDocument"/> to a PDF file.</para>
      </summary>
      <param name="path">The path to a file to which to save a PDF document.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="path"/> is <see langword="null"/>.</exception>
      <seealso xhref="file-structure.md#saving-the-pdf-document-to-a-new-pdf-file" target="_self">File Structure</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-convert-pdf-to-image/208">Convert example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Save(System.String,GemBox.Pdf.SaveOptions)">
      <summary>
        <para>Saves the entire PDF document to a file with the specified path.</para>
      </summary>
      <param name="path">The path to a file to which to save a PDF document.</param>
      <param name="options">The saving options which can be used to define settings for save operation.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="path"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="options"/> is <see langword="null"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-convert-pdf-to-image/208">Convert example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Save(System.IO.Stream)">
      <summary>
        <para>Saves the entire PDF document to the specified stream.</para>
        <para>Use <see cref="P:GemBox.Pdf.PdfDocument.SaveOptions"/> to specify options used for saving the <see cref="T:GemBox.Pdf.PdfDocument"/> to a PDF file.</para>
      </summary>
      <param name="stream">The stream to which to save a PDF document.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="stream"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="stream"/> is not writable.</exception>
      <seealso xhref="file-structure.md#saving-the-pdf-document-to-a-new-pdf-file" target="_self">File Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Save(System.IO.Stream,GemBox.Pdf.SaveOptions)">
      <summary>
        <para>Saves the entire PDF document to the specified stream.</para>
      </summary>
      <param name="stream">The stream to which to save a PDF document.</param>
      <param name="options">The saving options which can be used to define settings for save operation.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="stream"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="options"/> is <see langword="null"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-convert-pdf-to-image/208">Convert example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.ConvertToXpsDocument(GemBox.Pdf.XpsSaveOptions)">
      <summary>
            Converts this <see cref="T:GemBox.Pdf.PdfDocument"/> instance to an <see cref="T:System.Windows.Xps.Packaging.XpsDocument"/> instance.
            </summary>
      <param name="options">The options used when converting to XML Paper Specification (XPS) document.</param>
      <returns>A New <see cref="T:System.Windows.Xps.Packaging.XpsDocument"/> instance created from this <see cref="T:GemBox.Pdf.PdfDocument"/> instance.</returns>
      <seealso cref="T:GemBox.Pdf.XpsSaveOptions"/>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-xpsdocument-wpf/1001">Export to XpsDocument / DocumentViewer Control example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.ConvertToImageSource(GemBox.Pdf.ImageSaveOptions)">
      <summary>
            Converts single page specified in <paramref name="options"/> of this <see cref="T:GemBox.Pdf.PdfDocument"/> instance to an <see cref="T:System.Windows.Media.ImageSource"/> instance.
            </summary>
      <param name="options">The options used when converting a single page to an image.</param>
      <returns>A new <see cref="T:System.Windows.Media.ImageSource"/> instance created from a single page specified in <paramref name="options"/>.</returns>
      <seealso cref="T:GemBox.Pdf.ImageSaveOptions"/>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-xpsdocument-wpf/1001">Export to ImageSource / Image Control example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Print">
      <summary>
            Prints the document to the default printer.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/print-pdf-c-sharp/6002">Print example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Print(System.String)">
      <summary>
            Prints the document to the specified printer.
            </summary>
      <param name="printerName">Printer name.</param>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/print-pdf-c-sharp/6002">Print example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Print(System.String,GemBox.Pdf.PrintOptions)">
      <summary>
            Prints the document to the specified printer according to specified options.
            </summary>
      <param name="printerName">Printer name.</param>
      <param name="options">Print options.</param>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/print-pdf-c-sharp/6002">Print example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.Clone">
      <summary>
        <para>Makes a deep clone of this <see cref="T:GemBox.Pdf.PdfDocument"/> instance.</para>
        <para>The clone and this <see cref="T:GemBox.Pdf.PdfDocument"/> do not share any objects, thus the cloned <see cref="T:GemBox.Pdf.PdfDocument"/> is a deep clone of this <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
      </summary>
      <returns>
            A deep clone of this <see cref="T:GemBox.Pdf.PdfDocument"/> instance.
            </returns>
      <seealso xhref="document-structure.md" target="_self">Document Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocument.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfDocument"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfDocument"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.PdfDocumentIdentifier">
      <summary>
            Represents an identifier of a <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </summary>
      <seealso cref="P:GemBox.Pdf.PdfDocument.Id"/>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=559">PDF Specification ISO 32000-1:2008, section '14.4 File Identifiers'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentIdentifier.CreationBytes">
      <summary>
            Gets the permanent identifier based on the contents of the file at the time it was originally created as a <see cref="T:System.Byte"/> array.
            </summary>
      <value>
            The permanent identifier based on the contents of the file at the time it was originally created as a <see cref="T:System.Byte"/> array.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=559">PDF Specification ISO 32000-1:2008, section '14.4 File Identifiers'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentIdentifier.Creation">
      <summary>
            Gets the permanent identifier based on the contents of the file at the time it was originally created as a <see cref="T:System.Guid"/> value or <see cref="F:System.Guid.Empty"/> if <see cref="P:GemBox.Pdf.PdfDocumentIdentifier.CreationBytes"/> cannot be converted to <see cref="T:System.Guid"/>.
            </summary>
      <value>
            The permanent identifier based on the contents of the file at the time it was originally created as a <see cref="T:System.Guid"/> value or <see cref="F:System.Guid.Empty"/> if <see cref="P:GemBox.Pdf.PdfDocumentIdentifier.CreationBytes"/> cannot be converted to <see cref="T:System.Guid"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=559">PDF Specification ISO 32000-1:2008, section '14.4 File Identifiers'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentIdentifier.ModificationBytes">
      <summary>
            Gets the changing identifier based on the file’s contents at the time it was last updated as a <see cref="T:System.Byte"/> array.
            </summary>
      <value>
            The changing identifier based on the file’s contents at the time it was last updated as a <see cref="T:System.Byte"/> array.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=559">PDF Specification ISO 32000-1:2008, section '14.4 File Identifiers'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentIdentifier.Modification">
      <summary>
            Gets or sets the changing identifier based on the file’s contents at the time it was last updated as a <see cref="T:System.Guid"/> value or <see cref="F:System.Guid.Empty"/> if <see cref="P:GemBox.Pdf.PdfDocumentIdentifier.ModificationBytes"/> cannot be converted to <see cref="T:System.Guid"/>.
            </summary>
      <value>
            The changing identifier based on the file’s contents at the time it was last updated as a <see cref="T:System.Guid"/> value or <see cref="F:System.Guid.Empty"/> if <see cref="P:GemBox.Pdf.PdfDocumentIdentifier.ModificationBytes"/> cannot be converted to <see cref="T:System.Guid"/>.
            </value>
      <exception cref="T:System.ArgumentException">Value is <see cref="F:System.Guid.Empty"/> or equal to <see cref="P:GemBox.Pdf.PdfDocumentIdentifier.Creation"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=559">PDF Specification ISO 32000-1:2008, section '14.4 File Identifiers'</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocumentIdentifier.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfDocumentIdentifier"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfDocumentIdentifier"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.PdfDocumentInformation">
      <summary>
            Contains metadata for the <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=557">PDF Specification ISO 32000-1:2008, section '14.3.3 Document Information Dictionary'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-document-properties/302">Document Information example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentInformation.Title">
      <summary>
        <i>(Optional; PDF 1.1)</i> The document’s title.
            </summary>
      <value>
            The document’s title.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=558">PDF Specification ISO 32000-1:2008, section '14.3.3 Document Information Dictionary'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentInformation.Author">
      <summary>
        <i>(Optional)</i> The name of the person who created the document.
            </summary>
      <value>
            The name of the person who created the document.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=558">PDF Specification ISO 32000-1:2008, section '14.3.3 Document Information Dictionary'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentInformation.Subject">
      <summary>
        <i>(Optional; PDF 1.1)</i> The subject of the document.
            </summary>
      <value>
            The subject of the document.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=558">PDF Specification ISO 32000-1:2008, section '14.3.3 Document Information Dictionary'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentInformation.Keywords">
      <summary>
        <i>(Optional; PDF 1.1)</i> Keywords associated with the document.
            </summary>
      <value>
            Keywords associated with the document.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=558">PDF Specification ISO 32000-1:2008, section '14.3.3 Document Information Dictionary'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentInformation.Creator">
      <summary>
        <i>(Optional)</i> If the document was converted to PDF from another format, the name of the conforming product that created the original document from which it was converted.
            </summary>
      <value>
            If the document was converted to PDF from another format, the name of the conforming product that created the original document from which it was converted.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=558">PDF Specification ISO 32000-1:2008, section '14.3.3 Document Information Dictionary'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentInformation.Producer">
      <summary>
        <i>(Optional)</i> If the document was converted to PDF from another format, the name of the conforming product that converted it to PDF.
            </summary>
      <value>
            If the document was converted to PDF from another format, the name of the conforming product that converted it to PDF.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=558">PDF Specification ISO 32000-1:2008, section '14.3.3 Document Information Dictionary'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentInformation.CreationDate">
      <summary>
        <i>(Optional)</i> The date and time the document was created, in human-readable form (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=95">7.9.4, "Dates"</see>).
            </summary>
      <value>
            The date and time the document was created, in human-readable form.
            </value>
      <seealso cref="P:GemBox.Pdf.PdfSaveOptions.UpdateDateInformation"/>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=558">PDF Specification ISO 32000-1:2008, section '14.3.3 Document Information Dictionary'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfDocumentInformation.ModificationDate">
      <summary>
        <i>(Required if PieceInfo is present in the document catalog; otherwise optional; PDF 1.1)</i> The date and time the document was most recently modified, in human-readable form (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=95">7.9.4, "Dates"</see>).
            </summary>
      <value>
            The date and time the document was most recently modified, in human-readable form.
            </value>
      <seealso cref="P:GemBox.Pdf.PdfSaveOptions.UpdateDateInformation"/>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=558">PDF Specification ISO 32000-1:2008, section '14.3.3 Document Information Dictionary'</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfDocumentInformation.Clear">
      <summary>
            Removes the <see cref="P:GemBox.Pdf.PdfDocument.Info"/> entry from the parent <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfEmbeddedFile">
      <summary>
            Represents <i>an embedded file stream (PDF 1.3)</i> that enables embedding the contents of referenced files directly within the body of the PDF file.
            This makes the PDF file a self-contained unit that can be stored or transmitted as a single entity.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">PDF Specification ISO 32000-1:2008, section '7.11.4 Embedded File Streams'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-embedded-files/701#embed-from-streams">Embedded Files example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfEmbeddedFile.MediaType">
      <summary>
        <i>(Optional, required in the case of an embedded file stream used as as associated file)</i> The media type of the embedded file.
            The value of this entry shall conform to the MIME media type names defined in Internet <see href="https://datatracker.ietf.org/doc/html/rfc2046">RFC2046</see>, Multipurpose Internet Mail Extensions (MIME), Part Two: Media Types.
            </summary>
      <value>
            The media type of the embedded file.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=112">PDF Specification ISO 32000-1:2008, section '7.11.4 Embedded File Streams'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-associated-files/704">Associated Files example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfEmbeddedFile.Size">
      <summary>
        <i>(Optional)</i> The size of the uncompressed embedded file, in bytes. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=380">"Table 157: Entries in a collection field dictionary"</see>.
            </summary>
      <value>
            The size of the uncompressed embedded file, in bytes.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=112">PDF Specification ISO 32000-1:2008, section '7.11.4 Embedded File Streams'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-embedded-files/701#embed-from-streams">Embedded Files example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfEmbeddedFile.CompressedSize">
      <summary>
            Gets the size of the compressed embedded file, in bytes.
            </summary>
      <value>
            The size of the compressed embedded file, in bytes.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-embedded-files/701#extract">Embedded Files example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfEmbeddedFile.CreationDate">
      <summary>
        <i>(Optional)</i> The date and time when the embedded file was created. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=380">"Table 157: Entries in a collection field dictionary"</see>.
            </summary>
      <value>
            The date and time when the embedded file was created.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=112">PDF Specification ISO 32000-1:2008, section '7.11.4 Embedded File Streams'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfEmbeddedFile.ModificationDate">
      <summary>
        <i>(Optional, required in the case of an embedded file stream used as an associated file)</i> The date and time when the embedded file was last modified. See <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=380">"Table 157: Entries in a collection field dictionary"</see>.
            </summary>
      <value>
            The date and time when the embedded file was last modified.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=112">PDF Specification ISO 32000-1:2008, section '7.11.4 Embedded File Streams'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-embedded-files/701#embed-from-streams">Embedded Files example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfEmbeddedFile.CheckSum">
      <summary>
        <para>(Optional) A 16-byte array that is the checksum of the bytes of the uncompressed embedded file.
            The checksum shall be calculated by applying the standard MD5 message-digest algorithm (described in Internet <see href="https://www.ietf.org/rfc/rfc1321.txt">RFC 1321</see>, <i>The MD5 Message-Digest Algorithm</i>) to the bytes of the embedded file stream.</para>
        <note type="note">This is strictly a checksum, and is not used for security purposes.</note>
      </summary>
      <value>
            A 16-byte array that is the checksum of the bytes of the uncompressed embedded file.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=112">PDF Specification ISO 32000-1:2008, section '7.11.4 Embedded File Streams'</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfEmbeddedFile.OpenRead">
      <summary>
            Opens this <see cref="T:GemBox.Pdf.PdfEmbeddedFile"/> so its data can be read. The data is automatically uncompressed, if needed.
            </summary>
      <returns>
            A <see cref="T:System.IO.Stream"/> that can be used to read <see cref="T:GemBox.Pdf.PdfEmbeddedFile"/> data.
            </returns>
      <exception cref="T:System.InvalidOperationException">
        <see cref="T:GemBox.Pdf.Objects.PdfStream"/> is already opened. Make sure that <see cref="T:System.IO.Stream"/> instance returned from <see cref="M:GemBox.Pdf.PdfEmbeddedFile.OpenRead"/> or <see cref="M:GemBox.Pdf.PdfEmbeddedFile.OpenWrite(System.Boolean)"/> method is disposed before calling <see cref="M:GemBox.Pdf.PdfEmbeddedFile.OpenRead"/> method again.</exception>
      <exception cref="T:System.NotSupportedException">
        <see cref="T:GemBox.Pdf.Objects.PdfStream"/> specifies external data (through <b>F</b> entry) that is currently not supported.</exception>
      <remarks>
            Returned <see cref="T:System.IO.Stream"/> must be disposed after it is no longer needed, otherwise, subsequent opening of <see cref="T:GemBox.Pdf.PdfEmbeddedFile"/> will fail.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-embedded-files/701#extract">Embedded Files example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfEmbeddedFile.OpenWrite(System.Boolean)">
      <summary>
            Opens this <see cref="T:GemBox.Pdf.PdfEmbeddedFile"/> so its data can be written.
            </summary>
      <param name="compress">If set to <see langword="true"/> then the written data is compressed using the <see cref="F:GemBox.Pdf.Filters.PdfFilterType.FlateDecode"/> data compression method.</param>
      <returns>
            A <see cref="T:System.IO.Stream"/> that can be used to write <see cref="T:GemBox.Pdf.PdfEmbeddedFile"/> data.
            </returns>
      <exception cref="T:System.InvalidOperationException">
        <see cref="T:GemBox.Pdf.Objects.PdfStream"/> is already opened. Make sure that <see cref="T:System.IO.Stream"/> instance returned from <see cref="M:GemBox.Pdf.PdfEmbeddedFile.OpenRead"/> or <see cref="M:GemBox.Pdf.PdfEmbeddedFile.OpenWrite(System.Boolean)"/> method is disposed before calling <see cref="M:GemBox.Pdf.PdfEmbeddedFile.OpenWrite(System.Boolean)"/> method again.</exception>
      <remarks>
            Returned <see cref="T:System.IO.Stream"/> must be disposed after it is no longer needed, otherwise, subsequent opening of <see cref="T:GemBox.Pdf.PdfEmbeddedFile"/> will fail.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-embedded-files/701#embed-from-streams">Embedded Files example</seealso>
    </member>
    <member name="T:GemBox.Pdf.PdfEmbeddedFileSpecificationTree">
      <summary>
            Represents a <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=96">name tree</see> mapping name <see cref="T:GemBox.Pdf.Objects.PdfString">string</see>s to <see cref="T:GemBox.Pdf.PdfFileSpecification">file specification</see>s for <see cref="T:GemBox.Pdf.PdfEmbeddedFile">embedded file stream</see>s (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">7.11.4, "Embedded File Streams"</see>).
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=88">PDF Specification ISO 32000-1:2008, section '7.7.4 Name Dictionary'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">PDF Specification ISO 32000-1:2008, section '7.11.4 Embedded File Streams'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-embedded-files/701">Embedded Files example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfEmbeddedFileSpecificationTree.AddEmpty(System.String)">
      <summary>
        <para>Add a new <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the specified name and an empty <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>.</para>
        <para>Use the <see cref="M:GemBox.Pdf.PdfEmbeddedFile.OpenWrite(System.Boolean)"/> method of the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> of a returned <see cref="T:GemBox.Pdf.PdfFileSpecification"/> to fill the empty <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>.</para>
      </summary>
      <param name="fileSpecificationName">The name of a newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>. This value is also used to resolve a key in the <see cref="T:GemBox.Pdf.PdfEmbeddedFileSpecificationTree"/> of a newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>.</param>
      <returns>
            A newly created <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the specified name and an empty <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> added to the <see cref="T:GemBox.Pdf.PdfEmbeddedFileSpecificationTree"/> under the returned key.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="fileSpecificationName"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <exception cref="T:System.ArgumentException">A <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the same key already exists in the <see cref="T:GemBox.Pdf.PdfEmbeddedFileSpecificationTree"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-embedded-files/701#embed-from-streams">Embedded Files example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfEmbeddedFileSpecificationTree.Add(System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> copied from the resource specified by the <paramref name="filePath"/>.
            </summary>
      <param name="filePath">The location of the resource copied to the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> of a newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>. This value is also used to resolve the <see cref="P:GemBox.Pdf.PdfFileSpecification.Name"/> and a key in the <see cref="T:GemBox.Pdf.PdfEmbeddedFileSpecificationTree"/> of a newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>.</param>
      <returns>
            A newly created <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> copied from the resource specified by the <paramref name="filePath"/> added to the <see cref="T:GemBox.Pdf.PdfEmbeddedFileSpecificationTree"/> under the returned key.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="filePath"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <exception cref="T:System.ArgumentException">A <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the same key already exists in the <see cref="T:GemBox.Pdf.PdfEmbeddedFileSpecificationTree"/>.</exception>
      <remarks>
            The <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>'s <see cref="P:GemBox.Pdf.PdfEmbeddedFile.Size"/>, <see cref="P:GemBox.Pdf.PdfEmbeddedFile.CreationDate"/>, <see cref="P:GemBox.Pdf.PdfEmbeddedFile.ModificationDate"/>, and <see cref="P:GemBox.Pdf.PdfEmbeddedFile.MediaType"/> properties are automatically set, if they can be resolved from the resource specified by the <paramref name="filePath"/>.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-embedded-files/701#embed-from-file-system">Embedded Files example</seealso>
    </member>
    <member name="T:GemBox.Pdf.PdfException">
      <summary>
            Represents a base class for all errors that occur in <b>GemBox.Pdf</b> assembly.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfFileSpecification">
      <summary>
        <para>Represents a <i>full</i> file specification that might include information related to one or more specific file systems with which a PDF file can refer to the contents of another file <i>(PDF 1.1)</i>.</para>
        <para>A file specification shall refer to a file external to the PDF file or to a file embedded within the referring PDF file, allowing its contents to be stored or transmitted along with the PDF file. The file is considered external to the PDF file in either case.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=110">PDF Specification ISO 32000-1:2008, section '7.11.3 File Specification Dictionaries'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-embedded-files/701">Embedded Files example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfFileSpecification.IsUrl">
      <summary>
        <para>Gets or sets a value indicating whether the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=114">URL file system</see> shall be used to interpret this file specification.</para>
        <para>When the <see cref="P:GemBox.Pdf.PdfFileSpecification.IsUrl"/> property in a <see cref="T:GemBox.Pdf.PdfFileSpecification"/> has the value <see langword="true"/>, the value of the <see cref="P:GemBox.Pdf.PdfFileSpecification.Name"/> property in that <see cref="T:GemBox.Pdf.PdfFileSpecification"/> is not a file specification string, but a uniform resource locator (URL) of the form defined in Internet <see href="https://datatracker.ietf.org/doc/html/rfc3986">RFC 3986</see>, <i>Uniform Resource Locators</i>.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the URL file system shall be used to interpret this file specification; otherwise, <see langword="false"/>.
            </value>
      <remarks>
            The URL shall adhere to the character-encoding requirements specified in <see href="https://datatracker.ietf.org/doc/html/rfc3986">RFC 3986</see>. Because 7-bit U.S. ASCII is a strict subset of <see cref="P:GemBox.Pdf.Text.PdfEncoding.PDFDoc"/>, this value shall also be considered to be in that encoding.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=110">PDF Specification ISO 32000-1:2008, section '7.11.3 File specification dictionaries'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=114">PDF Specification ISO 32000-1:2008, section '7.11.5 URL Specifications'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfFileSpecification.Name">
      <summary>
            Gets or sets the file specification string of the form described in <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=108">7.11.2, "File Specification Strings"</see>, or (if the <see cref="P:GemBox.Pdf.PdfFileSpecification.IsUrl"/> is <see langword="true"/>) a uniform resource locator, as described in <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=114">7.11.5, "URL Specifications"</see>.
            </summary>
      <value>
            The file specification string, or (if the <see cref="P:GemBox.Pdf.PdfFileSpecification.IsUrl"/> is <see langword="true"/>) a uniform resource locator.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <remarks>
        <para>GemBox.Pdf tries to get this value from the following entries:</para>
        <list type="bullet">
          <item>
            <description>On Mac OS system: UF, F, Mac, DOS, Unix.</description>
          </item>
          <item>
            <description>On UNIX system: UF, F, Unix, DOS, Mac.</description>
          </item>
          <item>
            <description>On DOS and all other systems: UF, F, DOS, Mac, Unix.</description>
          </item>
        </list>
        <para>UF entry is decoded using either <see cref="P:GemBox.Pdf.Text.PdfEncoding.PDFDoc"/> or <see cref="P:GemBox.Pdf.Text.PdfEncoding.UTF16BE"/> encoding and all other entries (F, DOS, Mac, Unix) are decoded using <see cref="P:GemBox.Pdf.Text.PdfEncoding.Byte"/> encoding.</para>
        <para>GemBox.Pdf sets the following entries:</para>
        <list type="bullet">
          <item>
            <description>UF entry encoded either with <see cref="P:GemBox.Pdf.Text.PdfEncoding.PDFDoc"/> or <see cref="P:GemBox.Pdf.Text.PdfEncoding.UTF16BE"/> encoding for cross-platform and cross-language compatibility.</description>
          </item>
          <item>
            <description>F entry encoded with <see cref="P:GemBox.Pdf.Text.PdfEncoding.ASCII"/> encoding for backwards compatibility.</description>
          </item>
          <item>
            <description>DOS, Mac and Unix entries are removed because they are obsolescent and should not be used by conforming writers.</description>
          </item>
        </list>
      </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=110">PDF Specification ISO 32000-1:2008, section '7.11.3 File specification dictionaries'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=108">PDF Specification ISO 32000-1:2008, section '7.11.2 File Specification Strings'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=114">PDF Specification ISO 32000-1:2008, section '7.11.5 URL Specifications'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfFileSpecification.IsVolatile">
      <summary>
        <para>
          <i>(Optional; PDF 1.2)</i> A flag indicating whether the file referenced by the file specification is volatile (changes frequently with time).
            If the value is <see langword="true"/>, applications shall not cache a copy of the file.
            For example, a movie annotation referencing a URL to a live video camera could set this flag to <see langword="true"/> to notify the conforming reader that it should re-acquire the movie each time it is played.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A flag indicating whether the file referenced by the file specification is volatile (changes frequently with time).
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">PDF Specification ISO 32000-1:2008, section '7.11.3 File specification dictionaries'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile">
      <summary>
        <i>(Required if <see cref="P:GemBox.Pdf.PdfFileSpecification.RelatedFiles"/> collection is not empty; PDF 1.3)</i> An embedded file stream (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">7.11.4, "Embedded File Streams"</see>).
            </summary>
      <value>
            An embedded file stream.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">PDF Specification ISO 32000-1:2008, section '7.11.3 File specification dictionaries'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">PDF Specification ISO 32000-1:2008, section '7.11.4 Embedded File Streams'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-embedded-files/701#embed-from-streams">Embedded Files example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfFileSpecification.SetEmbeddedFile">
      <summary>
            Sets the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> to a new empty <see cref="T:GemBox.Pdf.PdfEmbeddedFile"/>.
            </summary>
      <returns>
            The file specification's <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">PDF Specification ISO 32000-1:2008, section '7.11.3 File specification dictionaries'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">PDF Specification ISO 32000-1:2008, section '7.11.4 Embedded File Streams'</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfFileSpecification.SetEmbeddedFile(System.String)">
      <summary>
            Sets the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> to a new <see cref="T:GemBox.Pdf.PdfEmbeddedFile"/> copied from the resource specified by the <paramref name="filePath"/>.
            </summary>
      <param name="filePath">The location of the resource copied to the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>.</param>
      <returns>The file specification's <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>.</returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">PDF Specification ISO 32000-1:2008, section '7.11.3 File specification dictionaries'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">PDF Specification ISO 32000-1:2008, section '7.11.4 Embedded File Streams'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfFileSpecification.RelatedFiles">
      <summary>
        <i>(Optional; PDF 1.3)</i> A related files array (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=113">7.11.4.2, "Related Files Arrays"</see>) identifying files that are related to the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>.
            </summary>
      <value>
            A related files array identifying files that are related to the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">PDF Specification ISO 32000-1:2008, section '7.11.3 File specification dictionaries'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=113">PDF Specification ISO 32000-1:2008, section '7.11.4.2 Related Files Arrays'</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfFileSpecification.AddRelatedFile(GemBox.Pdf.Objects.PdfString)">
      <summary>
            Adds a new empty <see cref="T:GemBox.Pdf.PdfEmbeddedFile"/> to the <see cref="P:GemBox.Pdf.PdfFileSpecification.RelatedFiles"/> collection.
            </summary>
      <param name="key">The name of one of the related file.</param>
      <returns>
            The related file added to the file specification's <see cref="P:GemBox.Pdf.PdfFileSpecification.RelatedFiles"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.PdfFileSpecification.Description">
      <summary>
        <i>(Optional; PDF 1.6)</i> Descriptive text associated with the file specification. It shall be used for files in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> name tree (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=88">7.7.4, "Name Dictionary"</see>).
            </summary>
      <value>
            Descriptive text associated with the file specification.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">PDF Specification ISO 32000-1:2008, section '7.11.3 File specification dictionaries'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-embedded-files/701">Embedded Files example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfFileSpecification.PortfolioFieldValues">
      <summary>
        <i>(Optional; shall be indirect reference; PDF 1.7)</i> A collection item dictionary, which shall be used to create the user interface for portable collections (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=114">7.11.6, "Collection Items"</see>).
            </summary>
      <value>
            A collection item dictionary, which shall be used to create the user interface for portable collections.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=111">PDF Specification ISO 32000-1:2008, section '7.11.3 File specification dictionaries'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=114">PDF Specification ISO 32000-1:2008, section '7.11.6 Collection Items'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfFileSpecification.PortfolioFolder">
      <summary>
            Gets the parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> or <see langword="null"/> if the PDF document is not a PDF Portfolio (<see cref="P:GemBox.Pdf.PdfDocument.Portfolio"/> is <see langword="null"/>) or if this <see cref="T:GemBox.Pdf.PdfFileSpecification"/> is one of the root <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> contained in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/>.
            </summary>
      <value>
            The parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> or <see langword="null"/> if the PDF document is not a PDF Portfolio (<see cref="P:GemBox.Pdf.PdfDocument.Portfolio"/> is <see langword="null"/>) or if this <see cref="T:GemBox.Pdf.PdfFileSpecification"/> is one of the root <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> contained in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/>.
            </value>
      <remarks>
            This property performs a linear search in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> to find a key associated with this <see cref="T:GemBox.Pdf.PdfFileSpecification"/>, extracts an internal folder ID from the found key and then performs a search in the <see cref="P:GemBox.Pdf.PdfDocument.Portfolio"/> folder tree to find a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> with that ID.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.PdfFileSpecification.Thumbnail">
      <summary>
        <i>(Optional; PDF 2.0)</i> A stream object defining the thumbnail image for the file specification (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=378">12.3.4, "Thumbnail Images"</see>).
            </summary>
      <value>
            A stream object defining the thumbnail image for the file specification.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=378">PDF Specification ISO 32000-1:2008, section '12.3.4 Thumbnail Images'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfFileSpecification.AssociatedRelationshipType">
      <summary>
        <para>
          <i>(Optional; PDF 2.0)</i> A name value that represents the relationship between the component of this PDF document that refers to this <see cref="T:GemBox.Pdf.PdfFileSpecification"/> and the associated file denoted by this <see cref="T:GemBox.Pdf.PdfFileSpecification"/>.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.PdfAssociatedFileRelationshipType.Unspecified"/>.</para>
      </summary>
      <value>
            A name value that represents the relationship between the component of this PDF document that refers to this <see cref="T:GemBox.Pdf.PdfFileSpecification"/> and the associated file denoted by this <see cref="T:GemBox.Pdf.PdfFileSpecification"/>.
            </value>
      <exception cref="T:System.NotSupportedException">Value <see cref="F:GemBox.Pdf.PdfAssociatedFileRelationshipType.Custom"/> of enumeration <see cref="T:GemBox.Pdf.PdfAssociatedFileRelationshipType"/> is not supported in the requested operation.</exception>
      <remarks>
        <note type="note">
          <see cref="F:GemBox.Pdf.PdfAssociatedFileRelationshipType.Unspecified"/> is to be used only when no other value correctly reflects the relationship.</note>
        <para>Second-class names (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=681">Annex E, "PDF Name Registry"</see>) might be used to represent other types of relationships. In that case, <see cref="P:GemBox.Pdf.PdfFileSpecification.AssociatedRelationshipType"/> returns <see cref="F:GemBox.Pdf.PdfAssociatedFileRelationshipType.Custom"/>.</para>
        <note type="note">The value of <see cref="P:GemBox.Pdf.PdfFileSpecification.AssociatedRelationshipType"/> does not explicitly provide any processing instructions for a PDF processor. It is provided for information and semantic purposes for those processors that are able to use such additional information.</note>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-associated-files/704">Associated Files example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfFileSpecification.EncryptedPayload">
      <summary>
        <i>(PDF 2.0; Required if this file specification references an encrypted payload document)</i> The value of this property is a <see cref="T:GemBox.Pdf.Security.PdfEncryptedPayload"/> which identifies that the file specified in the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> is an encrypted payload.
            </summary>
      <value>
            The value of this property is a <see cref="T:GemBox.Pdf.Security.PdfEncryptedPayload"/> which identifies that the file specified in the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> is an encrypted payload.
            </value>
    </member>
    <member name="M:GemBox.Pdf.PdfFileSpecification.SetEncryptedPayload(System.String)">
      <summary>
            Sets the <see cref="P:GemBox.Pdf.PdfFileSpecification.EncryptedPayload"/> to a new <see cref="T:GemBox.Pdf.Security.PdfEncryptedPayload"/> with the specified <paramref name="cryptographicFilterName"/>.
            </summary>
      <param name="cryptographicFilterName">The name of the cryptographic filter used to encrypt the encrypted payload document. This allows a PDF processor to easily determine whether it has the appropriate cryptographic filter.</param>
      <returns>
            The file specification's <see cref="P:GemBox.Pdf.PdfFileSpecification.EncryptedPayload"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfFileSpecification.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfFileSpecification"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfFileSpecification"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.PdfLanguage">
      <summary>
            Represents a language identifier that shall either be the empty text string, to indicate that the language is unknown, or a Language-Tag as defined in RFC 3066, Tags for the Identification of Languages.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=619">PDF Specification ISO 32000-1:2008, section '14.9.2.2 Language Identifiers'</seealso>
      <seealso href="https://www.ietf.org/rfc/rfc3066.txt">RFC 3066, Tags for the Identification of Languages</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfLanguage.#ctor(System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.PdfLanguage"/> structure.
            </summary>
      <param name="value">An RFC 3066 language string.</param>
    </member>
    <member name="M:GemBox.Pdf.PdfLanguage.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfLanguage"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfLanguage"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfLanguage.Equals(GemBox.Pdf.PdfLanguage)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.PdfLanguage"/> is equal to this <see cref="T:GemBox.Pdf.PdfLanguage"/> instance.
            </summary>
      <param name="other">The other language to compare with this language instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.PdfLanguage"/> is equal to this <see cref="T:GemBox.Pdf.PdfLanguage"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfLanguage.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.PdfLanguage"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this language instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.PdfLanguage"/> and is equal to this <see cref="T:GemBox.Pdf.PdfLanguage"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfLanguage.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.PdfLanguage"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.PdfLanguage"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfLanguage.op_Equality(GemBox.Pdf.PdfLanguage,GemBox.Pdf.PdfLanguage)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.PdfLanguage"/>s are equal.
            </summary>
      <param name="first">The first language.</param>
      <param name="second">The second language.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> languages are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfLanguage.op_Inequality(GemBox.Pdf.PdfLanguage,GemBox.Pdf.PdfLanguage)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.PdfLanguage"/>s are not equal.
            </summary>
      <param name="first">The first language.</param>
      <param name="second">The second language.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> languages are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfLoadingEncryptedEventArgs">
      <summary>
            Represents data for an event that occurs when a PDF document is being loaded from an encrypted PDF file.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=63">PDF Specification ISO 32000-1:2008, section '7.6 Encryption'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfLoadingEncryptedEventArgs.Encryption">
      <summary>
        <para>Gets the encryption-related information for a PDF file from which a PDF document is being loaded.</para>
      </summary>
      <value>
            The encryption-related information for a PDF file from which a PDF document is being loaded.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfLoadingEncryptedEventArgs.SetPassword(System.String)">
      <summary>
            Sets the password used to load a PDF document from a password-encrypted PDF file and returns <see langword="true"/> if the <paramref name="password"/> is correct.
            </summary>
      <param name="password">The password used to load a PDF document from a password-encrypted PDF file.</param>
      <returns>
        <see langword="false"/> if <paramref name="password"/> is invalid; otherwise, <see langword="true"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="password"/> is <see langword="null"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.Security.InvalidPdfPasswordException">
      <summary>
            Exception that occurs when <see cref="P:GemBox.Pdf.Security.PdfPasswordEncryption.DocumentOpenPassword"/> or <see cref="P:GemBox.Pdf.Security.PdfPasswordEncryption.PermissionsPassword"/> is not correctly specified.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101#decrypt">Decrypt example</seealso>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfCertificate">
      <summary>
            Represents an <see href="https://tools.ietf.org/html/rfc5280#section-4">X.509 certificate</see> sent to others so that they can verify your digital signature with a public key contained in the certificate.
            </summary>
      <remarks>
        <para>
          <b>GemBox.Pdf</b> doesn't use <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> class to represent a certificate because <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> creates a file that holds the certificate with the public key (in various locations on a hard drive) and on some operating systems and platforms that file is not deleted unless <see cref="M:System.Security.Cryptography.X509Certificates.X509Certificate2.Reset"/> method is called.
            </para>
        <para>Another reason why <b>GemBox.Pdf</b> abstracts a certificate with a <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> class instead of using <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> directly is to enable different implementations of a certificate. For example, either <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> implementation from .NET or <see href="https://github.com/bcgit/bc-csharp/blob/master/crypto/src/x509/X509Certificate.cs">Org.BouncyCastle.X509.X509Certificate</see> implementation from <see href="https://github.com/bcgit/bc-csharp">Bouncy Castle</see> could be used.</para>
      </remarks>
      <seealso href="https://tools.ietf.org/html/rfc5280">RFC 5280: Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102">Digital signature examples</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfCertificate.FromPem(System.String)">
      <summary>
            Creates a <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> from a PEM encoded certificate data.
            </summary>
      <param name="pem">The PEM encoded certificate data.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> created from the specified PEM encoded certificate data.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfCertificate.Create(System.String,System.Object,GemBox.Pdf.Security.PdfDigitalId,System.DateTimeOffset,System.DateTimeOffset,System.Byte[],System.Security.Cryptography.X509Certificates.X509ExtensionCollection,GemBox.Pdf.Security.PdfHashAlgorithm,GemBox.Pdf.Security.PdfRSASignaturePadding)">
      <summary>
            Creates a self-signed or chain-signed <see href="https://datatracker.ietf.org/doc/html/rfc5280#section-4.1">X.509 Public-Key certificate</see>.
            </summary>
      <param name="subjectName">The X.500 Distinguished Name to use as the <see href="https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.6">Subject</see> in a created certificate.</param>
      <param name="subjectPublicKey">The <see href="https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.7">X.509 SubjectPublicKeyInfo</see> structure to include in the certificate. Supported types are <see cref="T:System.Security.Cryptography.X509Certificates.PublicKey"/>, <see cref="T:System.Array"/> of <see cref="T:System.Byte"/>s that represent DER-encoding of the <see href="https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.7">X.509 SubjectPublicKeyInfo</see> structure, <see cref="T:System.String"/> that represent PEM-encoding of the <see href="https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.7">X.509 SubjectPublicKeyInfo</see> structure, <see cref="T:System.Security.Cryptography.RSAParameters"/>, <see cref="T:System.Security.Cryptography.DSAParameters"/>, <see href="https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.ecparameters">System.Security.Cryptography.ECParameters</see>, and <see href="https://github.com/bcgit/bc-csharp/blob/master/crypto/src/crypto/parameters/ECPublicKeyParameters.cs">Org.BouncyCastle.Crypto.Parameters.ECPublicKeyParameters</see>.</param>
      <param name="issuer">A <see cref="T:GemBox.Pdf.Security.PdfDigitalId"/> instance representing the issuing Certificate Authority (CA). If the <paramref name="issuer"/>'s <see cref="P:GemBox.Pdf.Security.PdfDigitalId.Certificate"/> is <see langword="null"/>, then the created certificate is self-signed (the certificate's <see href="https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.4">Issuer</see> is equal to its <see href="https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.6">Subject</see>).</param>
      <param name="notBefore">The oldest date and time when the certificate is considered valid. Typically <see cref="P:System.DateTimeOffset.UtcNow"/>, plus or minus a few seconds.</param>
      <param name="notAfter">The date and time when the certificate is no longer considered valid.</param>
      <param name="serialNumber">The optional serial number to use for the new certificate. This value should be unique per issuer. The value is interpreted as an unsigned integer of arbitrary size in big-endian byte ordering. <see href="https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.2">RFC 5280</see> recommends confining it to 20 bytes or less.</param>
      <param name="extensions">The optional <see href="https://datatracker.ietf.org/doc/html/rfc5280#section-4.2">X.509 Certificate Extensions</see> collection, which is a mutable collection, to include in the certificate.</param>
      <param name="hashAlgorithm">The optional hash algorithm to use when signing the certificate.</param>
      <param name="rsaSignaturePadding">The optional RSA signature padding to apply when signing the certificate if <paramref name="issuer"/> has an 'RSA' private key.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> with the specified values.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="subjectName"/>, <paramref name="subjectPublicKey"/>, or <paramref name="issuer"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfCertificate.#ctor(System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> class from a file with the specified file name.
            </summary>
      <param name="fileName">The name of a certificate file.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="fileName"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfCertificate.#ctor(System.Object)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> class from the specified source.</para>
        <para>The certificate source is an instance of a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/>.</para>
      </summary>
      <param name="source">The certificate source that is an instance of a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/>.</param>
      <exception cref="T:System.ArgumentException">The <paramref name="source"/> parameter is not an instance of a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfCertificate.Subject">
      <summary>
            Gets the subject distinguished name from the certificate.
            </summary>
      <value>
            The subject distinguished name from the certificate.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfCertificate.SubjectCommonName">
      <summary>
            Gets the value of a <b>Common Name</b> attribute from <see cref="P:GemBox.Pdf.Security.PdfCertificate.Subject"/>'s distinguished name.
            </summary>
      <value>
            The value of a <b>Common Name</b> attribute from <see cref="P:GemBox.Pdf.Security.PdfCertificate.Subject"/>'s distinguished name.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfCertificate.GetRawData">
      <summary>
            Gets the copy of raw data of a <see cref="T:GemBox.Pdf.Security.PdfCertificate"/>.
            </summary>
      <returns>
            The copy of raw data of the <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> as a byte array.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfCertificate.Equals(GemBox.Pdf.Security.PdfCertificate)">
      <summary>
            Determines whether the specified <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> is equal to this <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> instance.
            </summary>
      <param name="other">The <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> to compare with this <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> is equal to this <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfCertificate.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfCertificate.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> instance.
            </summary>
      <returns>
            A hash code for this <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfCertificate.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfCertificateRevocationList">
      <summary>
            Represents an <see href="https://tools.ietf.org/html/rfc5280#section-5">X.509 Certificate Revocation List</see> (CRL) that is a time-stamped list identifying revoked certificates that is signed by a Certificate Authority (CA) or CRL issuer and made freely available in a public repository.
            </summary>
      <seealso href="https://tools.ietf.org/html/rfc5280">RFC 5280: Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfCertificateRevocationList.#ctor(System.Byte[])">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Security.PdfCertificateRevocationList"/> class.
            </summary>
      <param name="rawData">A byte array containing X.509 Certificate Revocation List (CRL) in a format specified by <see href="https://tools.ietf.org/html/rfc5280#section-5.1">RFC 5280</see>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="rawData"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfCertificateRevocationList.GetRawData">
      <summary>
            Gets the copy of raw data of a <see cref="T:GemBox.Pdf.Security.PdfCertificateRevocationList"/>.
            </summary>
      <returns>
            The copy of raw data of the <see cref="T:GemBox.Pdf.Security.PdfCertificateRevocationList"/> as a byte array.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId">
      <summary>
        <para>Represents a digital ID used to delay-sign (deferred-sign) or re-sign a PDF file.</para>
        <para>A <see cref="T:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId"/> does not perform the actual signing because it contains only a <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> (with a public key) and no private key.
            Instead, a <see cref="T:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId"/> is used in the following process:</para>
        <list type="bullet">
          <item>
            <description>
            Delay-sign a PDF file by using the <see cref="M:GemBox.Pdf.Forms.PdfSignatureField.Sign(GemBox.Pdf.Forms.PdfSigner)"/> method followed by any of the <see cref="M:GemBox.Pdf.PdfDocument.Save"/> methods.
            The <see cref="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Signature"/> property must be <see langword="null"/> and after the signing is done, the <see cref="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Hash"/> property contains the hash of the (delay-)signed PDF file.
            The <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content">content</see> of the delay-signed signature is empty (a sequence of bytes whose value is zero), thus the signature is not valid.
            But the signature content is replaced with the valid signature content when re-signing the PDF file.</description>
          </item>
          <item>
            <description>Sign the <see cref="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Hash"/> using an external signer.</description>
          </item>
          <item>
            <description>
            Re-sign the PDF file by using the <see cref="M:GemBox.Pdf.Forms.PdfSignatureField.Sign(GemBox.Pdf.Forms.PdfSigner)"/> method on the same <see cref="T:GemBox.Pdf.Forms.PdfSignatureField"/> on which delay-sign was performed (the <see cref="M:GemBox.Pdf.PdfDocument.Save"/> method should not be called after as explained in the note of the <see cref="M:GemBox.Pdf.Forms.PdfSignatureField.Sign(GemBox.Pdf.Forms.PdfSigner)"/> method).
            The <see cref="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Signature"/> property must be set to a value returned by the external signer and after the signing is done, the <see cref="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Hash"/> property contains the hash of the re-signed PDF file (that should be the same as the hash of the delay-signed PDF file).</description>
          </item>
        </list>
        <para>The <see cref="T:GemBox.Pdf.Forms.PdfSigner"/> instances used in the delay-sign and re-sign should have equal properties so that the signature content created by re-signing fits into the delay-signed signature content that it replaces.</para>
        <para>Delay-signing is also possible with <see cref="M:GemBox.Pdf.Forms.PdfSignatureField.Sign(System.Func{System.IO.Stream,System.Byte[]},GemBox.Pdf.Forms.PdfSignatureFormat,System.Int32)"/> method, but then you must take care to provide the appropriate value of the <b>estimatedSignatureContentsLength</b> parameter that should be large enough to contain the entire signature content created when re-signing the PDF file.
            If the <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> is not available when performing the delay-sign, then delay-signing must be done by using the <see cref="M:GemBox.Pdf.Forms.PdfSignatureField.Sign(System.Func{System.IO.Stream,System.Byte[]},GemBox.Pdf.Forms.PdfSignatureFormat,System.Int32)"/> method. The first parameter of that method should return an array of bytes whose value is zero of the <b>estimatedSignatureContentsLength</b> length.
            Note that if <see cref="P:GemBox.Pdf.Forms.PdfSignature.Format"/> is not <see cref="F:GemBox.Pdf.Forms.PdfSignatureFormat.PKCS7"/>, then delay-signing with <see cref="M:GemBox.Pdf.Forms.PdfSignatureField.Sign(System.Func{System.IO.Stream,System.Byte[]},GemBox.Pdf.Forms.PdfSignatureFormat,System.Int32)"/> method is difficult because hash provided to the external signer is not <see cref="M:GemBox.Pdf.Forms.PdfSignature.ComputeHash(GemBox.Pdf.Security.PdfHashAlgorithm)"/> as explained in the <see href="https://datatracker.ietf.org/doc/html/rfc5652#section-5.4">Message Digest Calculation Process</see>.</para>
      </summary>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.#ctor(GemBox.Pdf.Security.PdfCertificate)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId"/> class.
            </summary>
      <param name="certificate">The certificate associated with this digital ID.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="certificate"/> is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.CalculateHash">
      <summary>
        <para>Gets a value indicating whether the <see cref="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Hash"/> is the actual hash or a data yet to be hashed.</para>
        <para>Set this value to <see langword="false"/>, if the external signer expects the non-hashed data.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the <see cref="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Hash"/> is the actual hash; otherwise, <see langword="false"/> if the <see cref="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Hash"/> is a data yet to be hashed.
            </value>
      <remarks>
            This property is applicable only when doing the delay-sign. When doing the re-sign, the hash is always calculated.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Hash">
      <summary>
        <para>Gets the hash of either delay-signed (if the <see cref="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Signature"/> is <see langword="null"/>) or re-signed (if the <see cref="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Signature"/> is not <see langword="null"/>) PDF file.</para>
        <para>In the case of a delay-signing the <see cref="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Hash"/> should be passed to an external signer for signing and the returned signature should be set to the <see cref="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Signature"/> and the PDF file should be re-signed.</para>
      </summary>
      <value>
            The hash of either delay-signed or re-signed PDF file.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId.Signature">
      <summary>
        <para>Gets or sets the signature with which the PDF file should be re-signed.</para>
        <para>Should be <see langword="null"/> if the <see cref="T:GemBox.Pdf.Security.PdfDelayOrReSignDigitalId"/> is used for delay-sign.</para>
      </summary>
      <value>
            The signature with which the PDF file should be re-signed.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfDigitalId">
      <summary>
        <para>A digital ID used to sign and encrypt documents.</para>
        <para>The certificate that comes with your digital ID is sent to others so that they can verify your signature.</para>
        <para>The most secure digital IDs are issued by trusted Certificate authorities and are based on secure devices like smart card or token. Some are based on files.</para>
      </summary>
      <remarks>
        <para>
          <b>GemBox.Pdf</b> doesn't use <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> class to represent a digital ID because <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> creates a file that holds the private key and another file that holds the certificate with the public key (in various locations on a hard drive) and on some operating systems and platforms those files are not deleted unless <see cref="M:System.Security.Cryptography.X509Certificates.X509Certificate2.Reset"/> method is called.
            </para>
        <para>Another reason why <b>GemBox.Pdf</b> abstracts a digital ID with a <see cref="T:GemBox.Pdf.Security.PdfDigitalId"/> class instead of using <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> directly is to enable different implementations of a digital ID.
            For example, either <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> implementation from .NET or <see href="https://github.com/bcgit/bc-csharp/blob/master/crypto/src/x509/X509Certificate.cs">Org.BouncyCastle.X509.X509Certificate</see> with <see href="https://github.com/bcgit/bc-csharp/blob/master/crypto/src/crypto/AsymmetricKeyParameter.cs">Org.BouncyCastle.Crypto.AsymmetricKeyParameter</see> (private key) implementation from <see href="https://github.com/bcgit/bc-csharp">Bouncy Castle</see> could be used.</para>
        <para>Lastly, <b>GemBox.Pdf</b> abstracts a digital ID with a <see cref="T:GemBox.Pdf.Security.PdfDigitalId"/> class to enable usage of signers for which private key parameters cannot be exported into .NET or Bouncy Castle implementation. These are, for example, Hardware Security Module (HSM), USB token, smart card or a web service and their functionality is called when overriding <see cref="M:GemBox.Pdf.Security.PdfDigitalId.SignHash(System.Byte[],GemBox.Pdf.Security.PdfHashAlgorithm,GemBox.Pdf.Security.PdfRSASignaturePadding)"/> method.</para>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102">Digital signature examples</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102#external-signature">External digital signature example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfDigitalId.Certificate">
      <summary>
            Gets or sets the certificate.
            </summary>
      <value>
            The certificate.
            </value>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:GemBox.Pdf.Security.PdfDigitalId.Certificate"/> is already set.</exception>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfDigitalId.SetCertificate(GemBox.Pdf.Security.PdfCertificate)">
      <summary>
            Sets the certificate even if the <see cref="P:GemBox.Pdf.Security.PdfDigitalId.Certificate"/> is already set.
            </summary>
      <param name="value">The certificate.</param>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfDigitalId.#ctor(GemBox.Pdf.Security.PdfCertificate)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Security.PdfDigitalId"/> class.</para>
        <para>Used if the value of PDF signature is computed externally in which case <see cref="M:GemBox.Pdf.Security.PdfDigitalId.SignHash(System.Byte[],GemBox.Pdf.Security.PdfHashAlgorithm,GemBox.Pdf.Security.PdfRSASignaturePadding)"/> method must be overridden.</para>
      </summary>
      <param name="certificate">The certificate associated with this digital ID. If <see langword="null"/> value is passed, then <see cref="P:GemBox.Pdf.Security.PdfDigitalId.Certificate"/> property must be set before signing the document.</param>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfDigitalId.#ctor(System.String,System.String)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Security.PdfDigitalId"/> class from a file with the specified file name and the password protecting the private key.</para>
        <para>The most common format for such files is a <see href="https://tools.ietf.org/html/rfc7292">PKCS#12</see> file, which uses .pfx or .p12 file extension and is a password protected storage container for digital IDs containing the public key (Certificate) and the associated private key.</para>
      </summary>
      <param name="fileName">The name of a digital ID file that contains the public key (Certificate) and the associated private key.</param>
      <param name="password">The password protecting the private key.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="fileName"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">Digital ID doesn't have a private key.</exception>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfDigitalId.#ctor(System.Object)">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Security.PdfDigitalId"/> class from the specified source.</para>
        <para>The digital ID source is either an instance of a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> with a private key or an instance of a <see cref="T:System.Security.Cryptography.CspParameters"/>.</para>
      </summary>
      <param name="source">The digital ID source that is either an instance of a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> with a private key or an instance of a <see cref="T:System.Security.Cryptography.CspParameters"/>.</param>
      <exception cref="T:System.ArgumentException">The <paramref name="source"/> parameter is not an instance of a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> or a <see cref="T:System.Security.Cryptography.CspParameters"/>.</exception>
      <exception cref="T:System.InvalidOperationException">Digital ID doesn't have a private key.</exception>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfDigitalId.SignHash(System.Byte[],GemBox.Pdf.Security.PdfHashAlgorithm,GemBox.Pdf.Security.PdfRSASignaturePadding)">
      <summary>
            When overridden in a derived class, computes the signature for the specified hash value.
            </summary>
      <param name="hash">The hash value of the data to be signed.</param>
      <param name="hashAlgorithm">The hash algorithm used to create the hash value of the data.</param>
      <param name="rsaSignaturePadding">The RSA signature padding.</param>
      <returns>
            The signature for the specified hash value.
            </returns>
      <exception cref="T:System.NotImplementedException">Class deriving from <see cref="T:GemBox.Pdf.Security.PdfDigitalId"/> must override <see cref="M:GemBox.Pdf.Security.PdfDigitalId.SignHash(System.Byte[],GemBox.Pdf.Security.PdfHashAlgorithm,GemBox.Pdf.Security.PdfRSASignaturePadding)"/> method.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature/1102#external-signature">External digital signature example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfDigitalId.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfDigitalId"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfDigitalId"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfDocumentSecurityStore">
      <summary>
        <para>Represents a container that may contain:</para>
        <list type="bullet">
          <item>
            <description>a collection of all certificates used for the signatures, including timestamp signatures, that occur in the document. It shall also hold all the auxiliary certificates required to validate the certificates participating in certificate chain validations.</description>
          </item>
          <item>
            <description>a collection of all Certificate Revocation Lists (CRLs) (see <see href="https://tools.ietf.org/html/rfc5280">RFC 5280</see>) used for some of the signatures, and</description>
          </item>
          <item>
            <description>a collection of all Certificate Status Protocol (OCSP) responses (see <see href="https://tools.ietf.org/html/rfc6960">RFC 6960</see>) used for some of the signatures.</description>
          </item>
        </list>
      </summary>
      <seealso href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=11">ETSI EN 319 142-1, section '5.4.2.2 DSS Dictionary'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103#pades-b-lt">PAdES B-LT level example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfDocumentSecurityStore.Certificates">
      <summary>
            Gets the <see href="https://tools.ietf.org/html/rfc5280#section-4">X.509 certificate</see>s that maybe used in the validation of any signatures in the document.
            </summary>
      <value>
            The X.509 certificates that maybe used in the validation of any signatures in the document.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfDocumentSecurityStore.CertificateRevocationLists">
      <summary>
            Gets the <see href="https://tools.ietf.org/html/rfc5280#section-5">X.509 Certificate Revocation List</see>s (CRLs) that may be used in the validation of the signatures in the document.
            </summary>
      <value>
            The X.509 Certificate Revocation Lists (CRLs) that may be used in the validation of the signatures in the document.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfDocumentSecurityStore.OnlineCertificateStatusProtocolResponses">
      <summary>
            Gets the <see href="https://tools.ietf.org/html/rfc6960#section-4.2">X.509 Online Certificate Status Protocol</see> (OCSP) responses that may be used in the validation of the signatures in the document.
            </summary>
      <value>
            The X.509 Online Certificate Status Protocol (OCSP) responses that may be used in the validation of the signatures in the document.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfDocumentSecurityStore.GetValidationInfo(GemBox.Pdf.Security.PdfCertificate)">
      <summary>
            Gets the validation-related information (CA certificates, CRLs and/or OCSPs responses) used to validate the specified certificate.
            </summary>
      <param name="certificate">The certificate for which to retrieve the validation-related information.</param>
      <returns>
            The validation-related information (CA certificates, CRLs and/or OCSPs responses) used to validate the specified certificate.
            </returns>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103#pades-b-lt">PAdES B-LT level example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfDocumentSecurityStore.AddValidationInfo(GemBox.Pdf.Forms.PdfSignature)">
      <summary>
        <para>Adds certificates, certificate revocation lists and Online Certificate Status Protocol responses for the specified <see cref="T:GemBox.Pdf.Forms.PdfSignature"/> to this <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/>.</para>
        <para>The full set of certificates, including the trust anchor when it is available in the form of a certificate, used to validate the signature and which are not already present in the signature are added to the security store.
            This set includes certificates required for validating the signing certificate, for validating any attribute certificate present in the signature, and for validating any time-stamp token's signing certificate (i.e. a TSA certificate) already incorporated to the signature.</para>
        <para>The full set of revocation data (CRL or OCSP responses) used in the validation of the signer and CA certificates used in signature are added to the security store.
            This set includes all certificate status information required for validating the signing certificate, for validating any attribute certificate present in the signature, and for validating any time-stamp token's signing certificate (i.e. a TSA certificate) already incorporated to the signature.</para>
      </summary>
      <param name="signature">The signature whose certificates, certificate revocation lists and Online Certificate Status Protocol responses are added to this <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="signature"/> is <see langword="null"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103#pades-b-lta">PAdES B-LTA level example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfDocumentSecurityStore.AddValidationInfo(GemBox.Pdf.Forms.PdfSignatureValidationInfo)">
      <summary>
            Adds certificates, certificate revocation lists and Online Certificate Status Protocol responses from the specified <see cref="T:GemBox.Pdf.Forms.PdfSignatureValidationInfo"/> to this <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/>.
            </summary>
      <param name="signatureValidationInfo">The signature validation-related information whose certificates, certificate revocation lists and Online Certificate Status Protocol responses are added to this <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="signatureValidationInfo"/> is <see langword="null"/>.</exception>
      <remarks>
            If certificate already exists in the <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/>, it is not added.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103#pades-b-lt">PAdES B-LT level example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfDocumentSecurityStore.Clear">
      <summary>
            Removes all certificates, certificate revocation lists and Online Certificate Status Protocol responses from this <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/>.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfDocumentSecurityStore.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfDocumentSecurityStore"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfEncryptedPayload">
      <summary>
            Identifies that the file specified in the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> of a <see cref="T:GemBox.Pdf.PdfFileSpecification"/> is an encrypted payload.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfEncryptedPayload.CryptographicFilterName">
      <summary>
        <i>(Required)</i> The name of the cryptographic filter used to encrypt the encrypted payload document. This allows a PDF processor to easily determine whether it has the appropriate cryptographic filter.
            </summary>
      <value>
            The name of the cryptographic filter used to encrypt the encrypted payload document.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfEncryptedPayload.CryptographicFilterVersion">
      <summary>
        <i>(Optional)</i> The version number of the cryptographic filter used to encrypt the encrypted payload.
            </summary>
      <value>
            The version number of the cryptographic filter used to encrypt the encrypted payload.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfEncryptedPayload.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfEncryptedPayload"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfEncryptedPayload"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfEncryption">
      <summary>
            Stores encryption-related information.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=63">PDF Specification ISO 32000-1:2008, section '7.6 Encryption'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101">Encryption examples</seealso>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfEncryptionAlgorithm">
      <summary>
            Represents an encryption algorithm used in a PDF file.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=63">PDF Specification ISO 32000-1:2008, section '7.6 Encryption'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101#encryption-settings">Encryption settings example</seealso>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfEncryptionAlgorithm.RC4">
      <summary>
            A proprietary encryption algorithm known as RC4.
            RC4 is a symmetric stream cipher: the same algorithm shall be used for both encryption and decryption, and the algorithm does not change the length of the data.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfEncryptionAlgorithm.AES">
      <summary>
        <para>The AES (Advanced Encryption Standard) algorithm (beginning with PDF 1.6). AES is a symmetric block cipher: the same algorithm shall be used for both encryption and decryption, and the length of the data when encrypted is rounded up to a multiple of the block size, which is fixed to always be 16 bytes, as specified in FIPS 197, <i>Advanced Encryption Standard (AES)</i>.</para>
        <para>Strings and streams encrypted with AES shall use a padding scheme that is described in Internet RFC 2898, <i>PKCS #5: Password-Based Cryptography Specification Version 2.0</i>. For an original message length of M, the pad shall consist of 16 - (M mod 16) bytes whose value shall also be 16 - (M mod 16).</para>
        <para>The Cipher Block Chaining (CBC) mode, which requires an initialization vector, is used. The block size parameter is set to 16 bytes, and the initialization vector is a 16-byte random number that is stored as the first 16 bytes of the encrypted stream or string.</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfEncryptionLevel">
      <summary>
            Represents a symmetric encryption algorithm used in a PDF file and the length of the encryption key used in that algorithm.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=63">PDF Specification ISO 32000-1:2008, section '7.6 Encryption'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101#encryption-settings">Encryption settings example</seealso>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfEncryptionLevel.RC4_40">
      <summary>
            The 40-bit RC4 encryption level.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfEncryptionLevel.RC4_128">
      <summary>
            The 128-bit RC4 encryption level.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfEncryptionLevel.AES_128">
      <summary>
        <para>The 128-bit AES encryption level.</para>
        <para>Compatible with <see cref="F:GemBox.Pdf.PdfVersion.PDF_1_6"/>.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfEncryptionLevel.AES_256">
      <summary>
        <para>The 256-bit AES encryption level.</para>
        <para>Compatible with <see cref="F:GemBox.Pdf.PdfVersion.PDF_1_7"/> using Adobe's extension level 8 or with <see cref="F:GemBox.Pdf.PdfVersion.PDF_2_0"/>.</para>
      </summary>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfEncryptionLevel.Algorithm">
      <summary>
            Gets the symmetric encryption algorithm.
            </summary>
      <value>
            The symmetric encryption algorithm.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfEncryptionLevel.KeyLength">
      <summary>
            Gets the length of the encryption key (in bits) used in the <see cref="P:GemBox.Pdf.Security.PdfEncryptionLevel.Algorithm"/>.
            </summary>
      <value>
            The length of the encryption key (in bits) used in the <see cref="P:GemBox.Pdf.Security.PdfEncryptionLevel.Algorithm"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfEncryptionLevel.#ctor(GemBox.Pdf.Security.PdfEncryptionAlgorithm,System.Int32)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> structure.
            </summary>
      <param name="algorithm">The symmetric encryption algorithm.</param>
      <param name="keyLength">The length of the encryption key (in bits) used in the <paramref name="algorithm"/>.</param>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfEncryptionLevel.Equals(GemBox.Pdf.Security.PdfEncryptionLevel)">
      <summary>
            Determines whether the specified <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> is equal to this <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> instance.
            </summary>
      <param name="other">The <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> to compare with this <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> is equal to this <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfEncryptionLevel.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfEncryptionLevel.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> instance.
            </summary>
      <returns>
            A hash code for this <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfEncryptionLevel.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfEncryptionLevel.op_Equality(GemBox.Pdf.Security.PdfEncryptionLevel,GemBox.Pdf.Security.PdfEncryptionLevel)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/>s are equal.
            </summary>
      <param name="first">The first PDF encryption level.</param>
      <param name="second">The second PDF encryption level.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> PDF encryption levels are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfEncryptionLevel.op_Inequality(GemBox.Pdf.Security.PdfEncryptionLevel,GemBox.Pdf.Security.PdfEncryptionLevel)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Security.PdfEncryptionLevel"/>s are not equal.
            </summary>
      <param name="first">The first PDF encryption level.</param>
      <param name="second">The second PDF encryption level.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> PDF encryption levels are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfEncryptionOptions">
      <summary>
            Represents options for PDF file password-based encryption.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=66">PDF Specification ISO 32000-1:2008, section '7.6.3 Standard Security Handler'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101#encryption-settings">Encryption settings example</seealso>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfEncryptionOptions.None">
      <summary>
            No content shall be encrypted.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptStrings">
      <summary>
            All strings shall be encrypted.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptStreams">
      <summary>
            All streams shall be encrypted except embedded file streams (if <see cref="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptEmbeddedFiles"/> is not set) and document-level metadata stream (if <see cref="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptMetadata"/> is not set).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptContent">
      <summary>
            All content (strings and streams) shall be encrypted except embedded file streams (if <see cref="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptEmbeddedFiles"/> is not set) and document-level metadata stream (if <see cref="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptMetadata"/> is not set).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptEmbeddedFiles">
      <summary>
            Embedded files shall be encrypted.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptMetadata">
      <summary>
        <para>Document-level metadata stream (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=556">14.3.2, "Metadata Streams"</see>) shall be encrypted.</para>
        <para>If <see cref="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptMetadata"/> is set, it is applicable only if <see cref="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptStreams"/> is also set. If <see cref="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptMetadata"/> is not set, it is applicable always.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptAll">
      <summary>
            All content (strings and streams) in the document shall be encrypted.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfHashAlgorithm">
      <summary>
            Represents a hash algorithm used in <b>GemBox.Pdf</b> cryptographic operations.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=478">PDF Specification ISO 32000-1:2008, Table 253 'Entries in a signature reference dictionary'</seealso>
      <seealso href="">
      </seealso>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfHashAlgorithm.Unknown">
      <summary>
            The hash algorithm is unknown.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfHashAlgorithm.MD5">
      <summary>
            The <b>MD5</b> cryptographic hash algorithm that produces a hash whose size is 128 bits (16 bytes).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfHashAlgorithm.SHA1">
      <summary>
            The <b>SHA1</b> cryptographic hash algorithm that produces a hash whose size is 160 bits (20 bytes).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfHashAlgorithm.RIPEMD160">
      <summary>
            The <b>RIPEMD160</b> cryptographic hash algorithm that produces a hash whose size is 160 bits (20 bytes).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfHashAlgorithm.SHA256">
      <summary>
            The <b>SHA256</b> cryptographic hash algorithm that produces a hash whose size is 256 bits (32 bytes).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfHashAlgorithm.SHA384">
      <summary>
            The <b>SHA384</b> cryptographic hash algorithm that produces a hash whose size is 384 bits (48 bytes).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfHashAlgorithm.SHA512">
      <summary>
            The <b>SHA512</b> cryptographic hash algorithm that produces a hash whose size is 512 bits (64 bytes).
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfOnlineCertificateStatusProtocolResponse">
      <summary>
            Represents an <see href="https://tools.ietf.org/html/rfc6960#section-4.2">X.509 Online Certificate Status Protocol Response</see> useful in determining the current status of a digital certificate without requiring <see href="https://tools.ietf.org/html/rfc5280#section-5">Certificate Revocation Lists</see>.
            </summary>
      <seealso href="https://tools.ietf.org/html/rfc6960">RFC 6960: X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfOnlineCertificateStatusProtocolResponse.#ctor(System.Byte[])">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Security.PdfOnlineCertificateStatusProtocolResponse"/> class.
            </summary>
      <param name="rawData">A byte array containing an X.509 Online Certificate Status Protocol Response in a format specified by <see href="https://tools.ietf.org/html/rfc6960#section-4.2">RFC 6960</see>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="rawData"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfOnlineCertificateStatusProtocolResponse.GetRawData">
      <summary>
            Gets the copy of raw data of a <see cref="T:GemBox.Pdf.Security.PdfOnlineCertificateStatusProtocolResponse"/>.
            </summary>
      <returns>
            The copy of raw data of the <see cref="T:GemBox.Pdf.Security.PdfOnlineCertificateStatusProtocolResponse"/> as a byte array.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfPasswordEncryption">
      <summary>
            Stores encryption-related information for a PDF's standard security handler that shall allow up to two passwords to be specified for a document: a <see cref="P:GemBox.Pdf.Security.PdfPasswordEncryption.DocumentOpenPassword"/> and a <see cref="P:GemBox.Pdf.Security.PdfPasswordEncryption.PermissionsPassword"/> with access <see cref="P:GemBox.Pdf.Security.PdfPasswordEncryption.Permissions"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=66">PDF Specification ISO 32000-1:2008, section '7.6.3 Standard Security Handler'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101">Encryption examples</seealso>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPasswordEncryption.DocumentOpenPassword">
      <summary>
        <para>Gets or sets the Document Open password (also known as a <i>user</i> password) required to open the PDF file.</para>
        <para>Default value: <see cref="F:System.String.Empty"/> (PDF file can be decrypted without a password).</para>
      </summary>
      <value>
            The Document Open password.
            </value>
      <exception cref="T:System.InvalidOperationException">Current encryption information is used to read or write an encrypted PDF file and cannot be changed. Set new encryption information instead.</exception>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPasswordEncryption.PermissionsPassword">
      <summary>
        <para>Gets or sets the Permissions password (also known as a <i>master</i> password) required if a user performs an action that is not allowed by <see cref="P:GemBox.Pdf.Security.PdfPasswordEncryption.Permissions"/>.</para>
        <para>Default value: <see cref="P:GemBox.Pdf.Security.PdfPasswordEncryption.DocumentOpenPassword"/> (actions not allowed by <see cref="P:GemBox.Pdf.Security.PdfPasswordEncryption.Permissions"/> can be performed without a password).</para>
      </summary>
      <value>
            The Permissions password.
            </value>
      <exception cref="T:System.InvalidOperationException">Current encryption information is used to read or write an encrypted PDF file and cannot be changed. Set new encryption information instead.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101#restrict-editing">Restrict editing example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPasswordEncryption.Permissions">
      <summary>
        <i>(Required)</i> A set of flags specifying which operations shall be permitted when the document is opened with user access (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=69">Table 22</see>).
            </summary>
      <value>
            A set of flags specifying which operations shall be permitted when the document is opened with user access.
            </value>
      <exception cref="T:System.InvalidOperationException">Current encryption information is used to read or write an encrypted PDF file and cannot be changed. Set new encryption information instead.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=68">PDF Specification ISO 32000-1:2008, section '7.6.3.2 Standard Encryption Dictionary'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101#restrict-editing">Restrict editing example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPasswordEncryption.EncryptionLevel">
      <summary>
        <para>Gets or sets the encryption level.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Security.PdfEncryptionLevel.AES_128"/>.</para>
      </summary>
      <value>
            The encryption level.
            </value>
      <exception cref="T:System.ArgumentException">Value is not <see cref="F:GemBox.Pdf.Security.PdfEncryptionLevel.RC4_40"/>, <see cref="F:GemBox.Pdf.Security.PdfEncryptionLevel.RC4_128"/>, <see cref="F:GemBox.Pdf.Security.PdfEncryptionLevel.AES_128"/> nor <see cref="F:GemBox.Pdf.Security.PdfEncryptionLevel.AES_256"/>.</exception>
      <exception cref="T:System.InvalidOperationException">Current encryption information is used to read or write an encrypted PDF file and cannot be changed. Set new encryption information instead.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101#encryption-settings">Encryption settings example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPasswordEncryption.Options">
      <summary>
        <para>Gets or sets the encryption options.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Security.PdfEncryptionOptions.EncryptAll"/>.</para>
      </summary>
      <value>
            The encryption options.
            </value>
      <exception cref="T:System.InvalidOperationException">Current encryption information is used to read or write an encrypted PDF file and cannot be changed. Set new encryption information instead.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101#encryption-settings">Encryption settings example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfPasswordEncryption.CheckPassword(System.String,GemBox.Pdf.PdfDocument,System.Boolean@)">
      <summary>
            Determines whether the specified <paramref name="password"/> is correct password to decrypt the specified <paramref name="document"/> using this <see cref="T:GemBox.Pdf.Security.PdfPasswordEncryption"/>.
            </summary>
      <param name="password">The password to check for correctness.</param>
      <param name="document">The encrypted document for which to check the specified <paramref name="password"/>.</param>
      <param name="isPermissionsPassword">If set to <see langword="true"/>, the specified <paramref name="password"/> is a correct <see cref="P:GemBox.Pdf.Security.PdfPasswordEncryption.PermissionsPassword"/>.</param>
      <returns>
        <see langword="true"/> if the specified <paramref name="password"/> is a correct password to decrypt the specified <paramref name="document"/> using this <see cref="T:GemBox.Pdf.Security.PdfPasswordEncryption"/>; otherwise, <see langword="false"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="password"/> or <paramref name="document"/> is <see langword="null"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfPkcs11DigitalId">
      <summary>
            Represents a digital ID that is stored on a cryptographic device accessible through PKCS#11 application programming interface called "Cryptoki".
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11DigitalId.Id">
      <summary>
            Gets the key identifier for public/private key pair (default empty) as hex encoded string.
            </summary>
      <value>
            The key identifier for public/private key pair (default empty) as hex encoded string.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11DigitalId.Label">
      <summary>
            Gets the optional label associated with either private key, public key, or certificate of the current <see cref="T:GemBox.Pdf.Security.PdfPkcs11DigitalId"/>.
            </summary>
      <value>
            The optional label associated with either private key, public key, or certificate of the current <see cref="T:GemBox.Pdf.Security.PdfPkcs11DigitalId"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11DigitalId.Pin">
      <summary>
        <para>Gets or sets the context-specific Personal Identification Number (PIN) for each use of a private key. "Use" in this case means a cryptographic operation such as sign or decrypt.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The context-specific Personal Identification Number (PIN) for each use of a private key.
            </value>
      <seealso href="https://docs.oasis-open.org/pkcs11/pkcs11-base/v3.0/os/pkcs11-base-v3.0-os.html#_Toc29976581">CKA_ALWAYS_AUTHENTICATE</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfPkcs11DigitalId.CreateCertificate(System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset})">
      <summary>
            Creates a self-signed <see href="https://datatracker.ietf.org/doc/html/rfc5280#section-4.1">X.509 Public-Key certificate</see> with a <see href="https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.7">X.509 SubjectPublicKeyInfo</see> structure to include in the certificate extracted from the PKCS#11 private key or public key associated with this <see cref="T:GemBox.Cryptography.Pkcs11.Pkcs11DigitalId"/>.
            </summary>
      <param name="subjectName">The X.500 Distinguished Name to use as the <see href="https://datatracker.ietf.org/doc/html/rfc5280#section-4.1.2.6">Subject</see> in a created certificate. If <see langword="null"/>, the value is extracted from the PKCS#11 private key or public key associated with this <see cref="T:GemBox.Cryptography.Pkcs11.Pkcs11DigitalId"/> or a predefined value is used.</param>
      <param name="notBefore">The oldest date and time when the certificate is considered valid. Typically <see cref="P:System.DateTimeOffset.UtcNow"/>, plus or minus a few seconds. If <see langword="null"/>, the value is extracted from the PKCS#11 private key or public key associated with this <see cref="T:GemBox.Cryptography.Pkcs11.Pkcs11DigitalId"/> or a predefined value is used.</param>
      <param name="notAfter">The date and time when the certificate is no longer considered valid. If <see langword="null"/>, the value is extracted from the PKCS#11 private key or public key associated with this <see cref="T:GemBox.Cryptography.Pkcs11.Pkcs11DigitalId"/> or a predefined value is used.</param>
      <returns>A created <see cref="T:GemBox.Pdf.Security.PdfCertificate"/> or <see langword="null"/> if the creation was not successful.</returns>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfPkcs11Module">
      <summary>
        <para>Represents a cryptographic device that stores cryptographic information and possibly performs cryptographic functions accessible through PKCS#11 application programming interface called "Cryptoki".</para>
        <para>Cryptographic device may be implemented as a smart card, smart disk, PCMCIA card, or with some other technology, including software-only.</para>
        <note type="note">
          <b>GemBox.Pdf</b> uses <see href="https://github.com/Pkcs11Interop/Pkcs11Interop">Pkcs11Interop</see> to communicate with a cryptographic device from a .NET runtime so your project must reference NuGet package <see href="https://www.nuget.org/packages/Pkcs11Interop/">Pkcs11Interop</see> in order to use this class.</note>
        <note type="important">
          <para>
            <see cref="T:GemBox.Pdf.Security.PdfPkcs11Module"/> initialized for the specified PKCS#11 module should be a <see href="https://en.wikipedia.org/wiki/Singleton_pattern">singleton</see> instance in the application (process).
            After it is disposed or closed, either manually or automatically (via <see href="https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/finalizers">finalizer</see>), the <see href="https://github.com/search?q=org%3APkcs11Interop%20UnmanagedLibrary.Unload">unmanaged library is unloaded</see> from the process and <see href="https://github.com/Pkcs11Interop/Pkcs11Interop/issues/174#issuecomment-759756467">cannot be reloaded easily</see>.</para>
          <para>After you are finished using <see cref="T:GemBox.Pdf.Security.PdfPkcs11Module"/> make sure you either dispose it or call its <see cref="M:GemBox.Pdf.Security.PdfPkcs11Module.Close"/> method.</para>
        </note>
      </summary>
      <seealso href="https://github.com/Pkcs11Interop/Pkcs11Interop">Pkcs11Interop</seealso>
      <seealso href="https://docs.oasis-open.org/pkcs11/pkcs11-base/v3.0/os/pkcs11-base-v3.0-os.html">PKCS #11 Cryptographic Token Interface Base Specification Version 3.0</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature-pkcs11-cryptoki/1104">PKCS#11 (Cryptoki) digital signature example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfPkcs11Module.#ctor(System.String,System.Boolean)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Security.PdfPkcs11Module"/> class using a path to the specified PKCS#11 module.
            </summary>
      <param name="libraryPath">The path to the PKCS#11 module (usually a .dll).</param>
      <param name="performLocking">If set to <see langword="true"/> (recommended option), the PKCS#11 module will be used from multi-threaded application and needs to perform locking with native OS threading model; otherwise, the PKCS#11 module will be used from single-threaded application and does not need to perform any kind of locking.</param>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11Module.ModuleManufacturerId">
      <summary>
            Gets the ID of the Cryptoki library manufacturer.
            </summary>
      <value>
            The ID of the Cryptoki library manufacturer.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11Module.ModuleDescription">
      <summary>
            Gets the description of the library.
            </summary>
      <value>
            The description of the library.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11Module.LibraryVersion">
      <summary>
            Gets the Cryptoki library version number.
            </summary>
      <value>
            The Cryptoki library version number.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11Module.CryptokiVersion">
      <summary>
            Gets the Cryptoki interface version number.
            </summary>
      <value>
            The Cryptoki interface version number.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11Module.LibraryPath">
      <summary>
            Gets the path to the PKCS#11 module (usually a .dll).
            </summary>
      <value>
            The path to the PKCS#11 module (usually a .dll).
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11Module.Tokens">
      <summary>
            Gets the tokens present in all slots of this cryptographic device.
            </summary>
      <value>
            The tokens present in all slots of this cryptographic device.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfPkcs11Module.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfPkcs11Module"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfPkcs11Module"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfPkcs11Module.Close">
      <summary>
            Indicates that an application is finished with the Cryptoki library. It should be the last Cryptoki call made by an application.
            </summary>
      <seealso href="https://docs.oasis-open.org/pkcs11/pkcs11-base/v3.0/os/pkcs11-base-v3.0-os.html#_Toc29976607">5.4.2 C_Finalize</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfPkcs11Module.Dispose">
      <summary>
            Closes the <see cref="T:GemBox.Pdf.Security.PdfPkcs11Module"/>.
            </summary>
      <seealso cref="M:GemBox.Pdf.Security.PdfPkcs11Module.Close"/>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfPkcs11Token">
      <summary>
        <para>Represents the logical view of a cryptographic device defined by Cryptoki.</para>
        <para>Various objects can be stored on a token. These include data, certificates and keys.</para>
        <note type="important">
          <para>Stored objects can be accessed and cryptographic functions performed only after the session (a logical connection between an application and a token) is opened.
            The <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> implicitly opens the session when required, and reuses the opened session until the <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> is disposed.</para>
          <para>The session can be opened only on the thread the <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> was created on. To open a session on another thread, <see cref="M:GemBox.Pdf.Security.PdfPkcs11Token.Clone">clone</see> the <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/>, use the clone with its own session, and dispose the clone.</para>
          <para>
            <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> associates a single session with itself because <see href="https://docs.oasis-open.org/pkcs11/pkcs11-base/v2.40/os/pkcs11-base-v2.40-os.html#_Toc416959689">Cryptoki</see> doesn't guarantee that a particular object on a token has a handle which is fixed for the lifetime of the object; however, if a particular session can use a particular handle to access a particular object, then that session will continue to be able to use that handle to access that object as long as the session continues to exist, the object continues to exist, and the object continues to be accessible to the session.
            <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> uses object handles to access private keys, public keys, and certificates contained on the token in order to build the <see cref="P:GemBox.Pdf.Security.PdfPkcs11Token.DigitalIds"/> and, therefore, this must be done in the scope of a single session.</para>
        </note>
      </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature-pkcs11-cryptoki/1104">PKCS#11 (Cryptoki) digital signature example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11Token.TokenLabel">
      <summary>
            Gets the application-defined label, assigned during token initialization.
            </summary>
      <value>
            The application-defined label, assigned during token initialization.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11Token.ModuleManufacturerId">
      <summary>
            Gets the ID of the device manufacturer.
            </summary>
      <value>
            The ID of the device manufacturer.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11Token.Model">
      <summary>
            Gets the model of the device.
            </summary>
      <value>
            The model of the device.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11Token.SerialNumber">
      <summary>
            Gets the serial number of the device.
            </summary>
      <value>
            The serial number of the device.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfPkcs11Token.DigitalIds">
      <summary>
            Gets the digital IDs contained on this token.
            </summary>
      <value>
            The digital IDs contained on this token.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfPkcs11Token.Login(System.String)">
      <summary>
            Logs a user into a token.
            </summary>
      <param name="pin">The user's Personal Identification Number (PIN).</param>
      <remarks>
            Since all sessions an application has with a token have a shared login state, <see cref="M:GemBox.Pdf.Security.PdfPkcs11Token.Login(System.String)"/> only needs to be called for one of the sessions (<see href="https://docs.oasis-open.org/pkcs11/pkcs11-base/v3.0/os/pkcs11-base-v3.0-os.html#_Toc29976622">source</see>).
            If the <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> is going to be used from multiple threads concurrently, then there should be one master <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> on which the <see cref="M:GemBox.Pdf.Security.PdfPkcs11Token.Login(System.String)"/> should be called once and <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> instances returned by the <see cref="M:GemBox.Pdf.Security.PdfPkcs11Token.Clone"/> method on the master <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> should be used in each thread.
            </remarks>
      <seealso href="https://docs.oasis-open.org/pkcs11/pkcs11-base/v3.0/os/pkcs11-base-v3.0-os.html#_Toc29976630">5.6.8 C_Login</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature-pkcs11-cryptoki/1104">PKCS#11 (Cryptoki) digital signature example</seealso>
      <seealso href="https://github.com/Pkcs11Interop/Pkcs11Interop/issues/10#issuecomment-38201532">Workflow in the multithreaded application</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfPkcs11Token.Logout">
      <summary>
            Logs a user out from a token.
            </summary>
      <seealso href="https://docs.oasis-open.org/pkcs11/pkcs11-base/v3.0/os/pkcs11-base-v3.0-os.html#_Toc29976632">5.6.10 C_Logout</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfPkcs11Token.Clone">
      <summary>
        <para>Clones the <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> so that the returned clone can rebuild its <see cref="P:GemBox.Pdf.Security.PdfPkcs11Token.DigitalIds"/> using its own session on another thread. For more information about Cryptoki sessions, read the documentation of the <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> class.</para>
        <note type="important">After you are finished using the cloned <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> make sure you dispose it so that its associated session is closed.</note>
      </summary>
      <returns>The clone of the <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> whose session can be used on another thread.</returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfPkcs11Token.System#IDisposable#Dispose">
      <summary>
            Closes the Cryptoki session associated with this <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/>.
            It should be called only on <see cref="T:GemBox.Pdf.Security.PdfPkcs11Token"/> instances returned by the <see cref="M:GemBox.Pdf.Security.PdfPkcs11Token.Clone"/> method.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfPkcs11Token.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfPkcs11Module"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfPkcs11Module"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfRSASignaturePadding">
      <summary>
            Represents the padding to use with RSA signature.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfRSASignaturePadding.Pkcs1">
      <summary>
            Gets the object that represents RSASSA-PKCS1-v1.5 signature scheme of the <see href="https://tools.ietf.org/html/rfc8017">PKCS #1: RSA Encryption Standard</see> that is supported for compatibility with existing applications.
            </summary>
      <value>
            The object that represents RSASSA-PKCS1-v1.5 signature scheme of the PKCS #1: RSA Encryption Standard that is supported for compatibility with existing applications.
            </value>
      <seealso href="https://tools.ietf.org/html/rfc8017#section-8.2">RFC 8017, section 8.2. RSASSA-PKCS1-v1_5</seealso>
      <seealso href="https://tools.ietf.org/html/rfc8017#appendix-A.2.4">RFC 8017, appendix A.2.4. RSASSA-PKCS-v1_5</seealso>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfRSASignaturePadding.Pss">
      <summary>
        <para>Gets the object that represents Probabilistic Signature Scheme (RSASSA-PSS) of the <see href="https://tools.ietf.org/html/rfc8017">PKCS #1: RSA Encryption Standard</see> that is recommended for new applications.</para>
        <para>Parameters of the RSASSA-PSS are set to the following default values:</para>
        <list type="bullet">
          <item>
            <description>hashAlgorithm: value of <see cref="P:GemBox.Pdf.Forms.PdfSigner.HashAlgorithm"/>.</description>
          </item>
          <item>
            <description>maskGenAlgorithm: MGF1 (a mask generation function based on a hash function) with <see cref="P:GemBox.Pdf.Forms.PdfSigner.HashAlgorithm"/>.</description>
          </item>
          <item>
            <description>saltLength: the octet length of the hash value produced by <see cref="P:GemBox.Pdf.Forms.PdfSigner.HashAlgorithm"/>.</description>
          </item>
          <item>
            <description>trailerField: default (DER-encoded integer 1 which is hexadecimal value 0xBC).</description>
          </item>
        </list>
      </summary>
      <value>
            The object that represents Probabilistic Signature Scheme (RSASSA-PSS) of the PKCS #1: RSA Encryption Standard that is recommended for new applications.
            </value>
      <seealso href="https://tools.ietf.org/html/rfc8017#section-8.1">RFC 8017, section 8.1. RSASSA-PSS</seealso>
      <seealso href="https://tools.ietf.org/html/rfc8017#appendix-A.2.3">RFC 8017, appendix A.2.3. RSASSA-PSS</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfRSASignaturePadding.Equals(GemBox.Pdf.Security.PdfRSASignaturePadding)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Security.PdfRSASignaturePadding"/> is equal to this <see cref="T:GemBox.Pdf.Security.PdfRSASignaturePadding"/> instance.
            </summary>
      <param name="other">The other RSA signature padding to compare with this RSA signature padding instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Security.PdfRSASignaturePadding"/> is equal to this <see cref="T:GemBox.Pdf.Security.PdfRSASignaturePadding"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfRSASignaturePadding.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Security.PdfRSASignaturePadding"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this RSA signature padding instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Security.PdfRSASignaturePadding"/> and is equal to this <see cref="T:GemBox.Pdf.Security.PdfRSASignaturePadding"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfRSASignaturePadding.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Security.PdfRSASignaturePadding"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Security.PdfRSASignaturePadding"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfRSASignaturePadding.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfRSASignaturePadding"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Security.PdfRSASignaturePadding"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfRSASignaturePadding.op_Equality(GemBox.Pdf.Security.PdfRSASignaturePadding,GemBox.Pdf.Security.PdfRSASignaturePadding)">
      <summary>
            Determines whether <paramref name="left"/> and <paramref name="right"/> <see cref="T:GemBox.Pdf.Security.PdfRSASignaturePadding"/>s are equal.
            </summary>
      <param name="left">The first RSA signature padding.</param>
      <param name="right">The second RSA signature padding.</param>
      <returns>
        <see langword="true"/> if <paramref name="left"/> and <paramref name="right"/> RSA signature paddings are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfRSASignaturePadding.op_Inequality(GemBox.Pdf.Security.PdfRSASignaturePadding,GemBox.Pdf.Security.PdfRSASignaturePadding)">
      <summary>
            Determines whether <paramref name="left"/> and <paramref name="right"/> <see cref="T:GemBox.Pdf.Security.PdfRSASignaturePadding"/>s are not equal.
            </summary>
      <param name="left">The first RSA signature padding.</param>
      <param name="right">The second RSA signature padding.</param>
      <returns>
        <see langword="true"/> if <paramref name="left"/> and <paramref name="right"/> RSA signature paddings are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfTimestamper">
      <summary>
        <para>Represents a timestamper that gets the <see href="https://tools.ietf.org/html/rfc3161.html#page-7">TimeStampToken</see> as specified in <see href="https://tools.ietf.org/html/rfc3161.html">RFC 3161</see> as updated by <see href="https://tools.ietf.org/html/rfc5816">RFC 5816</see>.</para>
        <para>The value of the <b><see href="https://tools.ietf.org/html/rfc3161.html#page-8">messageImprint</see></b> field within the TimeStampToken shall be a hash of either:</para>
        <list type="bullet">
          <item>
            <description>the bytes of the <see href="https://tools.ietf.org/html/rfc5652#section-5.3">signature field</see> within SignerInfo for the <see href="https://tools.ietf.org/html/rfc5652">CMS</see>-based <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> if the generated timestamp token is included as a unsigned attribute of that SignerInfo (signature timestamp).</description>
          </item>
          <item>
            <description>the bytes of the document indicated by the <b><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">ByteRange</see></b> and the <b>ByteRange</b> shall specify the complete PDF file contents (excepting the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> value) if the generated timestamp token is included as a content of a <see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=14">signature dictionary</see> (whose <b>Type</b> entry has a value of <b>DocTimeStamp</b>) that is a value of a signature field added as an <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=52">incremental update</see> (document timestamp).</description>
          </item>
        </list>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=483">PDF Specification ISO 32000-1:2008, section '12.8.3.3 PKCS#7 Signatures as used in ISO 32000'</seealso>
      <seealso href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=14">ETSI EN 319 142-1, section '5.4.3 Document Time-stamp'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103#pades-b-t">PAdES B-T level example</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-advanced-electronic-signature-pades/1103#pades-b-lta">PAdES B-LTA level example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfTimestamper.#ctor">
      <summary>
        <para>Initializes a new instance of the <see cref="T:GemBox.Pdf.Security.PdfTimestamper"/> class.</para>
        <para>Used if the timestamp is created externally in which case <see cref="P:GemBox.Pdf.Security.PdfTimestamper.EstimatedTimestampTokenLength"/> property and <see cref="M:GemBox.Pdf.Security.PdfTimestamper.GetTimestampToken(System.IO.Stream)"/> method must be overridden.</para>
      </summary>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfTimestamper.#ctor(System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Security.PdfTimestamper"/> class with the specified address of a Timestamp Authority (TSA) that generates the timestamp token.
            </summary>
      <param name="address">The address of a Timestamp Authority (TSA) that generates the timestamp token.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="address"/> is <see langword="null"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfTimestamper.Address">
      <summary>
            Gets the address of a Timestamp Authority (TSA) that generates the timestamp token.
            </summary>
      <value>
            The address of a Timestamp Authority (TSA) that generates the timestamp token.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfTimestamper.Username">
      <summary>
        <para>Gets or sets the user name used in an HTTP Authorization header if Timestamp Authority (TSA) requires authentication information for the TimeStampToken request.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The user name used in an HTTP Authorization header if Timestamp Authority (TSA) requires authentication information for the TimeStampToken request.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfTimestamper.Password">
      <summary>
        <para>Gets or sets the password used in an HTTP Authorization header if Timestamp Authority (TSA) requires authentication information for the TimeStampToken request.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The password used in an HTTP Authorization header if Timestamp Authority (TSA) requires authentication information for the TimeStampToken request.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfTimestamper.ClientId">
      <summary>
        <para>Gets or sets the client digital ID used in a <see href="https://en.wikipedia.org/wiki/Transport_Layer_Security">Transport Layer Security</see> protocol if Timestamp Authority (TSA) requires it to identify the TimeStampToken request client.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The client digital ID used in a Transport Layer Security protocol if Timestamp Authority (TSA) requires it to identify the TimeStampToken request client.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfTimestamper.Proxy">
      <summary>
        <para>Gets or sets the proxy used by the <see cref="T:GemBox.Pdf.Security.PdfTimestamper"/>.</para>
        <para>Default value: <see langword="null"/></para>
      </summary>
      <value>
            The proxy used by the <see cref="T:GemBox.Pdf.Security.PdfTimestamper"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfTimestamper.HashAlgorithm">
      <summary>
        <para>Gets or sets the hash algorithm that hashes either:</para>
        <list type="bullet">
          <item>
            <description>the bytes of the <see href="https://tools.ietf.org/html/rfc5652#section-5.3">signature field</see> within SignerInfo for the <see href="https://tools.ietf.org/html/rfc5652">CMS</see>-based <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> if the generated timestamp token is included as an unsigned attribute of that SignerInfo (signature timestamp).</description>
          </item>
          <item>
            <description>the bytes of the document indicated by the <b><see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=476">ByteRange</see></b> and the <b>ByteRange</b> shall specify the complete PDF file contents (excepting the <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> value) if the generated timestamp token is included as a content of a <see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=14">signature dictionary</see> (whose <b>Type</b> entry has a value of <b>DocTimeStamp</b>) that is a value of a signature field added as an <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=52">incremental update</see> (document timestamp).</description>
          </item>
        </list>
        <para>Default value: <see cref="F:GemBox.Pdf.Security.PdfHashAlgorithm.SHA512"/>.</para>
      </summary>
      <value>
            The hash algorithm.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfTimestamper.ApplicationName">
      <summary>
        <para>
          <i>(Optional; PDF 1.5)</i> The name of the software module used to create the timestamp.
            When used as an entry in the data dictionary of the <b>Filter</b> attribute (<see href="https://web.archive.org/web/20200926210143/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/Acrobat_Signature_BuildDict.pdf#G2.1002871">Table 2.1</see>), the value is the name of the signature handler.
            The value is normally equal to the value of the <b>Filter</b> attribute in the signature dictionary.</para>
        <para>Default value: <see cref="P:GemBox.Pdf.ComponentInfo.Title"/>.</para>
      </summary>
      <value>
            The name of the software module used to create the timestamp.
            </value>
      <seealso href="https://web.archive.org/web/20200926210143/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/Acrobat_Signature_BuildDict.pdf#page=5">The Digital Signature Build Properties Dictionary Specification</seealso>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfTimestamper.ApplicationVersion">
      <summary>
        <para>
          <i>(Optional; PDF 1.6)</i> A text string indicating the version of the application implementation, as described by the <b>Name</b> attribute in this dictionary.
            When set by Adobe Acrobat, this entry is in the format: major.minor.micro (for example 7.0.7).</para>
        <para>Default value: <see cref="P:GemBox.Pdf.ComponentInfo.Version"/>.</para>
      </summary>
      <value>
            A text string indicating the version of the application implementation, as described by the <b>Name</b> attribute in this dictionary.
            </value>
      <seealso href="https://web.archive.org/web/20200926210143/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/Acrobat_Signature_BuildDict.pdf#page=7">The Digital Signature Build Properties Dictionary Specification</seealso>
    </member>
    <member name="P:GemBox.Pdf.Security.PdfTimestamper.EstimatedTimestampTokenLength">
      <summary>
            Gets the estimated length of the timestamp token (in bytes) that should be large enough to contain the entire data returned by the <see cref="M:GemBox.Pdf.Security.PdfTimestamper.GetTimestampToken(System.IO.Stream)"/> method.
            </summary>
      <value>
            The estimated length of the timestamp token (in bytes) that should be large enough to contain the entire data returned by the <see cref="M:GemBox.Pdf.Security.PdfTimestamper.GetTimestampToken(System.IO.Stream)"/> method.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Security.PdfTimestamper.GetTimestampToken(System.IO.Stream)">
      <summary>
            A method called when saving the PDF file that takes either the <see href="https://tools.ietf.org/html/rfc5652#section-5.3">signature field</see> value (in case of a signature timestamp) or the PDF file stream (without <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry) (in case of a document timestamp) as an input and returns the <see href="https://tools.ietf.org/html/rfc3161.html#page-7">TimeStampToken</see> as specified in <see href="https://tools.ietf.org/html/rfc3161.html">RFC 3161</see> as updated by <see href="https://tools.ietf.org/html/rfc5816">RFC 5816</see>.
            </summary>
      <param name="content">Either the <see href="https://tools.ietf.org/html/rfc5652#section-5.3">signature field</see> value (in case of a signature timestamp) or the PDF file stream (without <see cref="P:GemBox.Pdf.Forms.PdfSignature.Content"/> entry) (in case of a document timestamp) for which the <see href="https://tools.ietf.org/html/rfc3161.html#page-7">TimeStampToken</see> should be retrieved.</param>
      <returns>
            The <see href="https://tools.ietf.org/html/rfc3161.html#page-7">TimeStampToken</see> that is included either as an unsigned attribute of the <see href="https://tools.ietf.org/html/rfc5652#section-5.3">SignerInfo</see> (in case of a signature timestamp) or as a content of a <see href="https://www.etsi.org/deliver/etsi_en/319100_319199/31914201/01.01.01_60/en_31914201v010101p.pdf#page=14">signature dictionary</see> (whose <b>Type</b> entry has a value of <b>DocTimeStamp</b>) that is a value of a signature field added as an <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=52">incremental update</see> (in case of a document timestamp).
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Security.PdfUserAccessPermissions">
      <summary>
            Represents user access permissions.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=69">PDF Specification ISO 32000-1:2008, section '7.6.3.2 Standard Encryption Dictionary'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=73">PDF Specification ISO 32000-1:2008, section '7.6.4.2 Public-Key Encryption Dictionary'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=479">PDF Specification ISO 32000-1:2008, section '12.8.2.2.2 Validating Signatures That Use the DocMDP Transform Method'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101#restrict-editing">Restrict editing example</seealso>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfUserAccessPermissions.None">
      <summary>
        <para>None.</para>
        <para>Supported in the <see cref="P:GemBox.Pdf.Forms.PdfSigner.AuthorPermission"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Permission"/> with the following meaning: No changes to the document are permitted; any change to the document shall invalidate the signature.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfUserAccessPermissions.Print">
      <summary>
        <para>
          <i>(Security handlers of revision 2)</i> Print the document.</para>
        <para>
          <i>(Security handlers of revision 3 or greater)</i> Print the document (possibly not at the highest quality level, depending on whether <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.PrintHighResolution"/> is also set).</para>
        <para>Not supported in the <see cref="P:GemBox.Pdf.Forms.PdfSigner.AuthorPermission"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Permission"/> (<see cref="T:System.NotSupportedException"/> is thrown).</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfUserAccessPermissions.ChangeContent">
      <summary>
        <para>Modify the contents of the document by operations other than those controlled by bits <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.CommentAndFillForm"/>, <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.FillForm"/>, and <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.AssembleDocument"/>.</para>
        <para>Not supported in the <see cref="P:GemBox.Pdf.Forms.PdfSigner.AuthorPermission"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Permission"/> (<see cref="T:System.NotSupportedException"/> is thrown).</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfUserAccessPermissions.CopyContent">
      <summary>
        <para>
          <i>(Security handlers of revision 2)</i> Copy or otherwise extract text and graphics from the document, including extracting text and graphics (in support of accessibility to users with disabilities or for other purposes).</para>
        <para>
          <i>(Security handlers of revision 3 or greater)</i> Copy or otherwise extract text and graphics from the document by operations other than that controlled by bit <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.CopyContentForAccessibility"/>.</para>
        <para>Not supported in the <see cref="P:GemBox.Pdf.Forms.PdfSigner.AuthorPermission"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Permission"/> (<see cref="T:System.NotSupportedException"/> is thrown).</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfUserAccessPermissions.CommentAndFillForm">
      <summary>
        <para>Add or modify text annotations, fill in interactive form fields, and, if bit <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.ChangeContent"/> is also set, create or modify interactive form fields (including signature fields).</para>
        <para>Supported in the <see cref="P:GemBox.Pdf.Forms.PdfSigner.AuthorPermission"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Permission"/> with the following meaning: Permitted changes are the same as for <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.FillForm"/>, as well as annotation creation, deletion, and modification; other changes shall invalidate the signature.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfUserAccessPermissions.FillForm">
      <summary>
        <para>
          <i>(Security handlers of revision 3 or greater)</i> Fill in existing interactive form fields (including signature fields), even if bit <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.CommentAndFillForm"/> is clear.</para>
        <para>Supported in the <see cref="P:GemBox.Pdf.Forms.PdfSigner.AuthorPermission"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Permission"/> with the following meaning: Permitted changes shall be filling in forms, instantiating page templates, and signing; other changes shall invalidate the signature.
            Adding pages with a rarely used technique called spawning page templates is allowed, but not manually adding pages with Tools, Pages, Insert Pages.
            Only signing by clicking a signature field is allowed, but not via Acrobat's menu items.</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfUserAccessPermissions.CopyContentForAccessibility">
      <summary>
        <para>
          <i>(Security handlers of revision 3 or greater)</i> Extract text and graphics (in support of accessibility to users with disabilities or for other purposes).</para>
        <para>Not supported in the <see cref="P:GemBox.Pdf.Forms.PdfSigner.AuthorPermission"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Permission"/> (<see cref="T:System.NotSupportedException"/> is thrown).</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfUserAccessPermissions.AssembleDocument">
      <summary>
        <para>
          <i>(Security handlers of revision 3 or greater)</i> Assemble the document (insert, rotate, or delete pages and create bookmarks or thumbnail images), even if bit <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.ChangeContent"/> is clear.</para>
        <para>Not supported in the <see cref="P:GemBox.Pdf.Forms.PdfSigner.AuthorPermission"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Permission"/> (<see cref="T:System.NotSupportedException"/> is thrown).</para>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Security.PdfUserAccessPermissions.PrintHighResolution">
      <summary>
        <para>
          <i>(Security handlers of revision 3 or greater)</i> Print the document to a representation from which a faithful digital copy of the PDF content could be generated.
            When this bit is clear (and bit <see cref="F:GemBox.Pdf.Security.PdfUserAccessPermissions.Print"/> is set), printing is limited to a low-level representation of the appearance, possibly of degraded quality.</para>
        <para>Not supported in the <see cref="P:GemBox.Pdf.Forms.PdfSigner.AuthorPermission"/> and <see cref="P:GemBox.Pdf.Forms.PdfSignatureLockedFieldCollection.Permission"/> (<see cref="T:System.NotSupportedException"/> is thrown).</para>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfLoadOptions">
      <summary>
            Represents options used for loading a <see cref="T:GemBox.Pdf.PdfDocument"/> from a PDF file.
            </summary>
      <seealso xhref="file-structure.md#loading-a-pdf-document-from-a-pdf-file" target="_self">File Structure</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfLoadOptions.Default">
      <summary>
            Gets the default options used for loading any <see cref="T:GemBox.Pdf.PdfDocument"/> from a PDF file.
            </summary>
      <value>
            The default options used for loading any <see cref="T:GemBox.Pdf.PdfDocument"/> from a PDF file.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfLoadOptions.ReadOnly">
      <summary>
        <para>Gets or sets a value indicating whether to load a <see cref="T:GemBox.Pdf.PdfDocument"/> from a read-only PDF file so that changes made to the <see cref="T:GemBox.Pdf.PdfDocument"/> cannot be saved back to the same PDF file.</para>
        <para>When a PDF file is opened in <b>Adobe Acrobat Reader</b>, it will lock the file so no other process can write to the file while it is opened. Use this property to load a <see cref="T:GemBox.Pdf.PdfDocument"/> from the PDF file in a read-only mode while it is still opened in <b>Adobe Acrobat Reader</b>.</para>
        <para>Also, if you want to open a PDF file in <b>Adobe Acrobat Reader</b> while the <see cref="T:GemBox.Pdf.PdfDocument"/> is loaded from the PDF file and before it is closed, then use this property to load a <see cref="T:GemBox.Pdf.PdfDocument"/> from a PDF file in a read-only mode.</para>
        <para>Note that loading a <see cref="T:GemBox.Pdf.PdfDocument"/> from a PDF file in a read-only mode (without acquiring an exclusive write lock on the file) might lead to unpredictable behavior if the file is simultaneously changed by another process because the PDF file is read into memory incrementally and lazily. To prevent the unpredictable behavior at the expense of performance, use <see cref="M:GemBox.Pdf.PdfDocument.Load"/> method to read the entire PDF file into memory.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> to load <see cref="T:GemBox.Pdf.PdfDocument"/> from a read-only PDF file so that changes made to the <see cref="T:GemBox.Pdf.PdfDocument"/> cannot be saved back to the same PDF file; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfLoadOptions.Password">
      <summary>
        <para>Gets or sets the password used to load a PDF document from a password-encrypted PDF file.</para>
        <para>If PDF file is not encrypted, then this property is ignored.</para>
        <para>If PDF file is encrypted and <see cref="P:GemBox.Pdf.PdfLoadOptions.Password"/> is invalid, then <see cref="T:GemBox.Pdf.Security.InvalidPdfPasswordException"/> is thrown when loading a PDF document.</para>
      </summary>
      <value>
            The password used to load a PDF document from a password-encrypted PDF file.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101#decrypt">Decrypt example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfLoadOptions.AuthorizationOnDocumentOpen">
      <summary>
        <para>Gets or sets a value indicating whether authorization should be handled right away when PDF document is opened or when the first string or stream is read.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if authorization should be handled right away when PDF document is opened; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="E:GemBox.Pdf.PdfLoadOptions.LoadingEncrypted">
      <summary>
            Occurs when a PDF document is being loaded from an encrypted PDF file.
            This even must be handled in cases when some kind of authorization (for example, password) is required in order to decrypt the PDF file.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=63">PDF Specification ISO 32000-1:2008, section '7.6 Encryption'</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfLoadOptions.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.PdfLoadOptions"/> class.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfNumberRange">
      <summary>
            Represents a range of numbers.
            </summary>
      <remarks>
        <note type="note">A range of numbers might be specified in the reversed order.
            In that case <see cref="P:GemBox.Pdf.PdfNumberRange.First"/> is greater than <see cref="P:GemBox.Pdf.PdfNumberRange.Last"/>.
            This is usually used when a <see cref="T:GemBox.Pdf.PdfNumberRange"/> is used to specify interpolation bounds of an interpolation that inverts a value.
            This is also the reason why properties <see cref="P:GemBox.Pdf.PdfNumberRange.First"/> and <see cref="P:GemBox.Pdf.PdfNumberRange.Last"/> are not named <b>Min</b> and <b>Max</b> (<b>Min</b> would be greater than <b>Max</b>, which is confusing).</note>
      </remarks>
    </member>
    <member name="P:GemBox.Pdf.PdfNumberRange.First">
      <summary>
            Gets the first number in the range.
            </summary>
      <value>
            The first number in the range.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfNumberRange.Last">
      <summary>
            Gets the last number in the range.
            </summary>
      <value>
            The last number in the range.
            </value>
    </member>
    <member name="M:GemBox.Pdf.PdfNumberRange.#ctor(System.Double,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.PdfNumberRange"/> structure.
            </summary>
      <param name="first">The first number of the new <see cref="T:GemBox.Pdf.PdfNumberRange"/> structure.</param>
      <param name="last">The last number of the new <see cref="T:GemBox.Pdf.PdfNumberRange"/> structure.</param>
      <exception cref="T:System.ArgumentException">
        <paramref name="first"/> or <paramref name="last"/> is either <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/> or <see cref="F:System.Double.PositiveInfinity"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfNumberRange.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfNumberRange"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfNumberRange"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.PdfNumberRange.Equals(GemBox.Pdf.PdfNumberRange)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.PdfNumberRange"/> is equal to this <see cref="T:GemBox.Pdf.PdfNumberRange"/> instance.
            </summary>
      <param name="other">The other number range to compare with this number range instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.PdfNumberRange"/> is equal to this <see cref="T:GemBox.Pdf.PdfNumberRange"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfNumberRange.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.PdfNumberRange"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this number range instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.PdfNumberRange"/> and is equal to this <see cref="T:GemBox.Pdf.PdfNumberRange"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfNumberRange.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.PdfNumberRange"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.PdfNumberRange"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfNumberRange.CompareTo(System.Double)">
      <summary>
            Returns 0 if a specified <see cref="T:System.Double"/> is between the <see cref="P:GemBox.Pdf.PdfNumberRange.First"/> and the <see cref="P:GemBox.Pdf.PdfNumberRange.Last"/>, -1 if it is less than the <see cref="P:GemBox.Pdf.PdfNumberRange.First"/>, or 1 if it is greater than the <see cref="P:GemBox.Pdf.PdfNumberRange.Last"/>.
            This method is applicable only if the <see cref="P:GemBox.Pdf.PdfNumberRange.First"/> is less than or equal to the <see cref="P:GemBox.Pdf.PdfNumberRange.Last"/>.
            </summary>
      <param name="other">A <see cref="T:System.Double"/> to compare.</param>
      <returns>
            A signed number indicating the relative order of this instance and <paramref name="other"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfNumberRange.op_Equality(GemBox.Pdf.PdfNumberRange,GemBox.Pdf.PdfNumberRange)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.PdfNumberRange"/>s are equal.
            </summary>
      <param name="first">The first number range.</param>
      <param name="second">The second number range.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> number ranges are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfNumberRange.op_Inequality(GemBox.Pdf.PdfNumberRange,GemBox.Pdf.PdfNumberRange)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.PdfNumberRange"/>s are not equal.
            </summary>
      <param name="first">The first number range.</param>
      <param name="second">The second number range.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> number ranges are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.PdfNumberRangeCollection">
      <summary>
            Represents a collection of <see cref="T:GemBox.Pdf.PdfNumberRange"/>s.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.PdfNumberRangeCollection.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.PdfNumberRangeCollection"/> class.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.PdfNumberRangeCollection.Add(System.Double,System.Double)">
      <summary>
            Adds a <see cref="T:GemBox.Pdf.PdfNumberRange"/> with the specified first and last number to the collection.
            </summary>
      <param name="first">The <see cref="P:GemBox.Pdf.PdfNumberRange.First"/> number of the <see cref="T:GemBox.Pdf.PdfNumberRange"/> to add.</param>
      <param name="last">The <see cref="P:GemBox.Pdf.PdfNumberRange.Last"/> number of the <see cref="T:GemBox.Pdf.PdfNumberRange"/> to add.</param>
    </member>
    <member name="T:GemBox.Pdf.PdfObject">
      <summary>
            Represents a base class for all types that implement various PDF components in the <b>GemBox.Pdf</b> assembly.
            </summary>
      <remarks>
        <para>
          <b>GemBox.Pdf</b> assembly doesn't publicly expose constructors for types assignable from <see cref="T:GemBox.Pdf.PdfObject"/> (except <see cref="T:GemBox.Pdf.PdfDocument"/>), <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>, and <see cref="T:GemBox.Pdf.Objects.PdfBasicObject"/> types.
            These types are instead instantiated either through <see langword="static"/> <b>Create</b> or other factory methods.</para>
        <para>Reasons for this is to support either the current or future extensibility of the type without affecting backward compatibility and without using <see href="https://en.wikipedia.org/wiki/Object_composition">composition</see> to reduce the number of object allocations.</para>
        <para>For example, <see cref="T:GemBox.Pdf.Objects.PdfNumber"/> type is implemented as <see cref="T:GemBox.Pdf.Objects.PdfInteger"/> and <see langword="internal"/> <b>PdfReal</b> type. When using <see cref="M:GemBox.Pdf.Objects.PdfNumber.Create(System.Double)"/> method, <b>GemBox.Pdf</b> assembly is able to create either <b>PdfReal</b> or <see cref="T:GemBox.Pdf.Objects.PdfInteger"/>, or return a cached instance of <see cref="T:GemBox.Pdf.Objects.PdfInteger"/> available for an implementation-defined interval of integers, thus reducing memory overhead.</para>
        <para>
          <see cref="T:GemBox.Pdf.Objects.PdfString"/> and <see cref="T:GemBox.Pdf.Objects.PdfName"/> types have several <see langword="internal"/> implementations that reduce the number of <see cref="T:System.Array">byte[]</see> allocations.</para>
        <para>
          <see cref="T:GemBox.Pdf.Objects.PdfArray"/> type is currently implemented as a <see href="https://en.wikipedia.org/wiki/Dynamic_array">dynamic array</see>. In the future, <b>GemBox.Pdf</b> assembly might provide an <see langword="internal"/> implementation that is immutable (without a need to use <see href="https://en.wikipedia.org/wiki/Object_composition">composition</see>) to reduce memory overhead and optimize cloning operation.</para>
        <para>
          <see cref="T:GemBox.Pdf.Objects.PdfDictionary"/> type is currently implemented as a <see href="https://en.wikipedia.org/wiki/Hash_table#Separate_chaining">hash table with a separate chaining collision resolution</see>. In the future, <b>GemBox.Pdf</b> assembly might provide an <see langword="internal"/> implementation that uses <see href="https://en.wikipedia.org/wiki/Dynamic_array">dynamic array</see> (without a need to use <see href="https://en.wikipedia.org/wiki/Object_composition">composition</see>) if number of entries is small, to reduce memory overhead and, potentially, improve performance.</para>
        <para>All these current and future implementations would not be possible in a backward compatible way (without unnecessary usage of <see href="https://en.wikipedia.org/wiki/Object_composition">composition</see>) if constructors were publicly exposed.</para>
      </remarks>
      <seealso cref="T:GemBox.Pdf.Objects.IPdfAttachedObject"/>
    </member>
    <member name="P:GemBox.Pdf.PdfObject.Metadata">
      <summary>
        <i>(Optional; PDF 1.4)</i> A metadata stream containing metadata for the component.
            </summary>
      <value>
            A metadata stream containing metadata for the component.
            </value>
      <exception cref="T:GemBox.Pdf.InvalidPdfDictionaryEntryException">Value is not according to <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">PDF Specification ISO 32000-1:2008</see>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=556">PDF Specification ISO 32000-1:2008, section '14.3.2 Metadata Streams'</seealso>
    </member>
    <member name="T:GemBox.Pdf.PdfOptionalCollection`1">
      <summary>
            Represents a base class for all collection types whose backing storage (usually <see cref="T:GemBox.Pdf.Objects.PdfArray"/>) is optional and created only if required.
            </summary>
      <typeparam name="T">The type of elements in the collection.</typeparam>
    </member>
    <member name="T:GemBox.Pdf.PdfOutline">
      <summary>
        <para>A PDF document may contain a <i>document outline</i> that the conforming reader may display on the screen, allowing the user to navigate interactively from one part of the document to another. The outline consists of a
            tree-structured hierarchy of <i>outline items</i> (sometimes called <i>bookmarks</i>), which serve as a visual table of contents to display the document's structure to the user.</para>
        <para>
          <see cref="T:GemBox.Pdf.PdfOutline"/> represents a single <i>outline item</i> that is a node in the doubly linked list of <i>outline items</i> represented by <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=375">PDF Specification ISO 32000-1:2008, section '12.3.3 Document Outline'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-bookmarks-outlines/301">Outlines example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfOutline.ParentCollection">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/> that the <see cref="T:GemBox.Pdf.PdfOutline"/> belongs to.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.PdfOutlineCollection"/> that the <see cref="T:GemBox.Pdf.PdfOutline"/> belongs to.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfOutline.Parent">
      <summary>
            Gets the parent <see cref="T:GemBox.Pdf.PdfOutline"/> of this <see cref="T:GemBox.Pdf.PdfOutline"/> in the outline hierarchy.
            </summary>
      <value>
            The parent <see cref="T:GemBox.Pdf.PdfOutline"/> of this <see cref="T:GemBox.Pdf.PdfOutline"/> in the outline hierarchy.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfOutline.Outlines">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.PdfOutline"/>s contained directly under this <see cref="T:GemBox.Pdf.PdfOutline"/>.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.PdfOutline"/>s contained directly under this <see cref="T:GemBox.Pdf.PdfOutline"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfOutline.Title">
      <summary>
        <i>(Required)</i> The text that shall be displayed on the screen for this item.
            </summary>
      <value>
            The text that shall be displayed on the screen for this item.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=376">PDF Specification ISO 32000-1:2008, section '12.3.3 Document Outline'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfOutline.Previous">
      <summary>
        <i>(Required for all but the first item at each level; shall be an indirect reference)</i> The previous item at this outline level.
            </summary>
      <value>
            The previous item at this outline level.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=376">PDF Specification ISO 32000-1:2008, section '12.3.3 Document Outline'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfOutline.Next">
      <summary>
        <i>(Required for all but the last item at each level; shall be an indirect reference)</i> The next item at this outline level.
            </summary>
      <value>
            The next item at this outline level.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=376">PDF Specification ISO 32000-1:2008, section '12.3.3 Document Outline'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfOutline.Destination">
      <summary>
        <i>(Optional; shall not be present if an <b>A</b> entry is present)</i> The destination that shall be displayed when this item is activated (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=373">12.3.2, "Destinations"</see>).
            </summary>
      <value>
            The explicit destination that shall be displayed when this item is activated.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=373">PDF Specification ISO 32000-1:2008, section '12.3.2 Destinations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfOutline.DestinationName">
      <summary>
        <i>(Optional; shall not be present if an <b>A</b> entry is present)</i> The named destination that shall be displayed when this item is activated (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=375">12.3.2.3, "Named Destinations"</see>).
            </summary>
      <value>
            The named destination that shall be displayed when this item is activated.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=375">PDF Specification ISO 32000-1:2008, section '12.3.2.3 Named Destinations'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfOutline.Actions">
      <summary>
        <i>(Optional; PDF 1.1; shall not be present if a <b>Dest</b> entry is present)</i> The action that shall be performed when this item is activated (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=422">12.6, "Actions"</see>).
            </summary>
      <value>
            The action that shall be performed when this item is activated.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfOutline.Closed">
      <summary>
            Gets or sets a value indicating whether this <see cref="T:GemBox.Pdf.PdfOutline"/> is closed.
            </summary>
      <value>
        <see langword="true"/> if <see cref="T:GemBox.Pdf.PdfOutline"/> is closed; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.PdfOutline.SetDestination(GemBox.Pdf.PdfPage,GemBox.Pdf.PdfDestinationViewType,System.Nullable{System.Double}[])">
      <summary>
        <para>Sets the explicit destination that shall be displayed when this item is activated (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">12.3.2.2, "Explicit Destinations"</see>).</para>
        <para>
          <paramref name="parameters"/> represent the following values depending on the <paramref name="viewType"/> parameter:</para>
        <list type="bullet">
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitRectangle"/>
            </term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>, <see cref="P:GemBox.Pdf.PdfDestination.Bottom"/>, <see cref="P:GemBox.Pdf.PdfDestination.Right"/> and <see cref="P:GemBox.Pdf.PdfDestination.Top"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.LeftTopZoom"/>
            </term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>, <see cref="P:GemBox.Pdf.PdfDestination.Top"/> and <see cref="P:GemBox.Pdf.PdfDestination.Zoom"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPageVertical"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContentVertical"/></term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Left"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPageHorizontal"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContentHorizontal"/></term>
            <description>
              <see cref="P:GemBox.Pdf.PdfDestination.Top"/>.</description>
          </item>
          <item>
            <term>
              <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitPage"/> and <see cref="F:GemBox.Pdf.PdfDestinationViewType.FitContent"/></term>
            <description>None.</description>
          </item>
        </list>
      </summary>
      <param name="page">The page that shall be displayed when this item is activated.</param>
      <param name="viewType">Type of the view.</param>
      <param name="parameters">The parameters of the view.</param>
      <returns>
            The explicit destination that shall be displayed when this item is activated.
            </returns>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=374">PDF Specification ISO 32000-1:2008, section '12.3.2.2 Explicit Destinations'</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfOutline.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfOutline"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfOutline"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.PdfOutlineCollection">
      <summary>
        <para>A PDF document may contain a <i>document outline</i> that the conforming reader may display on the screen, allowing the user to navigate interactively from one part of the document to another. The outline consists of a
            tree-structured hierarchy of <i>outline items</i> (sometimes called <i>bookmarks</i>), which serve as a visual table of contents to display the document's structure to the user.</para>
        <para>
          <see cref="T:GemBox.Pdf.PdfOutlineCollection"/> represents a collection of <i>outline items</i>.</para>
        <note type="note">
            This collection is implemented as doubly linked list and therefore methods that use random access (index) are an O(n) operations, where n is <see cref="P:GemBox.Pdf.PdfCollection.Count"/>.
            </note>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=375">PDF Specification ISO 32000-1:2008, section '12.3.3 Document Outline'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-bookmarks-outlines/301">Outlines example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfOutlineCollection.First">
      <summary>
        <i>(Required if the item has any descendants; shall be an indirect reference)</i> The first of this item’s immediate children in the outline hierarchy.
            </summary>
      <value>
            The first of this item’s immediate children in the outline hierarchy.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=376">PDF Specification ISO 32000-1:2008, section '12.3.3 Document Outline'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfOutlineCollection.Last">
      <summary>
        <i>(Required if the item has any descendants; shall be an indirect reference)</i> The last of this item’s immediate children in the outline hierarchy.
            </summary>
      <value>
            The last of this item’s immediate children in the outline hierarchy.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=376">PDF Specification ISO 32000-1:2008, section '12.3.3 Document Outline'</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfOutlineCollection.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.PdfOutlineCollection.Enumerator"/> for the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfOutlineCollection.AddAfter(GemBox.Pdf.PdfOutline,System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.PdfOutline"/> with the specified title after the specified existing <see cref="T:GemBox.Pdf.PdfOutline"/> in the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </summary>
      <param name="outline">The <see cref="T:GemBox.Pdf.PdfOutline"/> after which to insert a new <see cref="T:GemBox.Pdf.PdfOutline"/>  with the specified title.</param>
      <param name="title">The title of a new <see cref="T:GemBox.Pdf.PdfOutline"/> added to the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</param>
      <returns>
            The new <see cref="T:GemBox.Pdf.PdfOutline"/> with the specified title.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="outline"/> or <paramref name="title"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="outline"/> is not in the current <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfOutlineCollection.AddAfter(GemBox.Pdf.PdfOutline,GemBox.Pdf.PdfOutline)">
      <summary>
            Adds the specified new <see cref="T:GemBox.Pdf.PdfOutline"/> after the specified existing <see cref="T:GemBox.Pdf.PdfOutline"/> in the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </summary>
      <param name="outline">The <see cref="T:GemBox.Pdf.PdfOutline"/> after which to insert <paramref name="newOutline"/>.</param>
      <param name="newOutline">The new <see cref="T:GemBox.Pdf.PdfOutline"/> to add to the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="outline"/> or <paramref name="newOutline"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="outline"/> is not in the current <see cref="T:GemBox.Pdf.PdfOutlineCollection"/> or <paramref name="newOutline"/> belongs to another <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfOutlineCollection.AddBefore(GemBox.Pdf.PdfOutline,System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.PdfOutline"/> with the specified title before the specified existing <see cref="T:GemBox.Pdf.PdfOutline"/> in the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </summary>
      <param name="outline">The <see cref="T:GemBox.Pdf.PdfOutline"/> before which to insert a new <see cref="T:GemBox.Pdf.PdfOutline"/>  with the specified title.</param>
      <param name="title">The title of a new <see cref="T:GemBox.Pdf.PdfOutline"/> added to the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</param>
      <returns>
            The new <see cref="T:GemBox.Pdf.PdfOutline"/> with the specified title.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="outline"/> or <paramref name="title"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="outline"/> is not in the current <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfOutlineCollection.AddBefore(GemBox.Pdf.PdfOutline,GemBox.Pdf.PdfOutline)">
      <summary>
            Adds the specified new <see cref="T:GemBox.Pdf.PdfOutline"/> before the specified existing <see cref="T:GemBox.Pdf.PdfOutline"/> in the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </summary>
      <param name="outline">The <see cref="T:GemBox.Pdf.PdfOutline"/> before which to insert <paramref name="newOutline"/>.</param>
      <param name="newOutline">The new <see cref="T:GemBox.Pdf.PdfOutline"/> to add to the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="outline"/> or <paramref name="newOutline"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="outline"/> is not in the current <see cref="T:GemBox.Pdf.PdfOutlineCollection"/> or <paramref name="newOutline"/> belongs to another <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfOutlineCollection.AddFirst(System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.PdfOutline"/> with the specified title at the start of the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </summary>
      <param name="title">The title of a new <see cref="T:GemBox.Pdf.PdfOutline"/> added at the start of the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</param>
      <returns>
            The new <see cref="T:GemBox.Pdf.PdfOutline"/> with the specified title.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="title"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfOutlineCollection.AddFirst(GemBox.Pdf.PdfOutline)">
      <summary>
            Adds the specified <see cref="T:GemBox.Pdf.PdfOutline"/> at the start of the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </summary>
      <param name="outline">The <see cref="T:GemBox.Pdf.PdfOutline"/> to add at the start of the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="outline"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="outline"/> belongs to another <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfOutlineCollection.AddLast(System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.PdfOutline"/> with the specified title at the end of the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </summary>
      <param name="title">The title of a new <see cref="T:GemBox.Pdf.PdfOutline"/> added at the end of the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</param>
      <returns>
            The new <see cref="T:GemBox.Pdf.PdfOutline"/> with the specified title.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="title"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfOutlineCollection.AddLast(GemBox.Pdf.PdfOutline)">
      <summary>
            Adds the specified <see cref="T:GemBox.Pdf.PdfOutline"/> at the end of the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </summary>
      <param name="outline">The <see cref="T:GemBox.Pdf.PdfOutline"/> to add at the end of the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="outline"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="outline"/> belongs to another <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfOutlineCollection.RemoveFirst">
      <summary>
            Removes the <see cref="T:GemBox.Pdf.PdfOutline"/> at the start of the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </summary>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.PdfOutlineCollection"/> is empty.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfOutlineCollection.RemoveLast">
      <summary>
            Removes the <see cref="T:GemBox.Pdf.PdfOutline"/> at the end of the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </summary>
      <exception cref="T:System.InvalidOperationException">The <see cref="T:GemBox.Pdf.PdfOutlineCollection"/> is empty.</exception>
    </member>
    <member name="T:GemBox.Pdf.PdfOutlineCollection.Enumerator">
      <summary>
            Enumerates the elements of a <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.PdfOutlineCollection.Enumerator.Current">
      <summary>
            Gets the element at the current position of the enumerator.
            </summary>
      <value>
            The element in the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.PdfOutlineCollection.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next element of the <see cref="T:GemBox.Pdf.PdfOutlineCollection"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next element; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfOutlineCollection.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.PdfOutlineCollection.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfPadding">
      <summary>
            Represents padding or margin information.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.PdfPadding.#ctor(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.PdfPadding"/> structure.
            </summary>
      <param name="left">The padding value for the left edge.</param>
      <param name="bottom">The padding value for the bottom edge.</param>
      <param name="right">The padding value for the right edge.</param>
      <param name="top">The padding value for the top edge.</param>
    </member>
    <member name="P:GemBox.Pdf.PdfPadding.Left">
      <summary>
            Gets the padding value for the left edge.
            </summary>
      <value>
            The padding value for the left edge.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfPadding.Bottom">
      <summary>
            Gets the padding value for the bottom edge.
            </summary>
      <value>
            The padding value for the bottom edge.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfPadding.Right">
      <summary>
            Gets the padding value for the right edge.
            </summary>
      <value>
            The padding value for the right edge.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfPadding.Top">
      <summary>
            Gets the padding value for the top edge.
            </summary>
      <value>
            The padding value for the top edge.
            </value>
    </member>
    <member name="M:GemBox.Pdf.PdfPadding.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfPadding"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfPadding"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.PdfPadding.Equals(GemBox.Pdf.PdfPadding)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.PdfPadding"/> is equal to this <see cref="T:GemBox.Pdf.PdfPadding"/> instance.
            </summary>
      <param name="other">The other padding to compare with this padding instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.PdfPadding"/> is equal to this <see cref="T:GemBox.Pdf.PdfPadding"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfPadding.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.PdfPadding"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this padding instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.PdfPadding"/> and is equal to this <see cref="T:GemBox.Pdf.PdfPadding"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfPadding.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.PdfPadding"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.PdfPadding"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfPadding.op_Equality(GemBox.Pdf.PdfPadding,GemBox.Pdf.PdfPadding)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.PdfPadding"/>s are equal.
            </summary>
      <param name="first">The first padding.</param>
      <param name="second">The second padding.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> paddings are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfPadding.op_Inequality(GemBox.Pdf.PdfPadding,GemBox.Pdf.PdfPadding)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.PdfPadding"/>s are not equal.
            </summary>
      <param name="first">The first padding.</param>
      <param name="second">The second padding.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> paddings are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.PdfPage">
      <summary>
            Represents the leaf of the page tree, a <i>page object</i>, a dictionary specifying the attributes of a single page of the document.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=85">PDF Specification ISO 32000-1:2008, section '7.7.3.3 Page Objects'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-pages/401">Page Tree example</seealso>
      <seealso xhref="document-structure.md#page-tree" target="_self">Document Structure</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfPage.Content">
      <summary>
            Gets the content of the <see cref="T:GemBox.Pdf.PdfPage"/>.
            </summary>
      <value>
            Gets a value of type <see cref="T:GemBox.Pdf.Content.PdfContent"/> that represents the collection of <see cref="T:GemBox.Pdf.Content.PdfContentElement"/>s in the <see cref="T:GemBox.Pdf.PdfPage"/>.
            </value>
      <remarks>
            A <see cref="T:GemBox.Pdf.PdfPage"/> stores its rendering data in a one or more content streams (whose data consists of a sequence of instructions describing the graphical elements to be painted) and an associated resource dictionary. For more information on how <see cref="T:GemBox.Pdf.PdfPage"/>s store graphics data, see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=89">7.8, "Content Streams and Resources"</see>.
            </remarks>
      <seealso xhref="content-streams-and-resources.md" target="_self">Content Streams and Resources</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-read-pdf/205">Reading example</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-content-streams-and-resources/403">Content Streams and Resources example</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=89">PDF Specification ISO 32000-1:2008, section '7.8 Content Streams and Resources'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfPage.Annotations">
      <summary>
        <i>(Optional)</i> An array of <i>annotation dictionaries</i> that shall contain indirect references to all annotations associated with the page (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=389">12.5, "Annotations"</see>).
            </summary>
      <value>
            An array of <i>annotation dictionaries</i> that shall contain indirect references to all annotations associated with the page.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=86">PDF Specification ISO 32000-1:2008, section '7.7.3.3 Page Objects'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfPage.UserUnit">
      <summary>
        <i>(Optional; PDF 1.6)</i> A positive number that shall give the size of default user space units, in multiples of 1/72 inch.
            The range of supported values shall be implementation-dependent.
            Default value: 1.0 (user space unit is 1/72 inch).
            </summary>
      <value>
            A positive number that shall give the size of default user space units, in multiples of 1/72 inch.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value is less than or equal to 0.</exception>
    </member>
    <member name="P:GemBox.Pdf.PdfPage.AssociatedFiles">
      <summary>
        <i>(Optional; PDF 2.0)</i> An array of one or more <see cref="T:GemBox.Pdf.PdfFileSpecification"/>s which denote the associated files for this <see cref="T:GemBox.Pdf.PdfPage"/>.
            </summary>
      <value>
            An array of one or more <see cref="T:GemBox.Pdf.PdfFileSpecification"/>s which denote the associated files for this <see cref="T:GemBox.Pdf.PdfPage"/>.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-associated-files/704">Associated Files example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfPage.Transform">
      <summary>
            Gets the transformation from the coordinate system transformed by <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.<see cref="P:GemBox.Pdf.PdfRectangle.Left"/>, <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.<see cref="P:GemBox.Pdf.PdfRectangle.Bottom"/>, <see cref="P:GemBox.Pdf.PdfPageObject.Rotate"/>, and <see cref="P:GemBox.Pdf.PdfPage.UserUnit"/> entries to the original (untransformed) coordinate system in which <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.<see cref="P:GemBox.Pdf.PdfRectangle.Left"/> is 0, <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.<see cref="P:GemBox.Pdf.PdfRectangle.Bottom"/>) is 0, <see cref="P:GemBox.Pdf.PdfPageObject.Rotate"/> is 0, and <see cref="P:GemBox.Pdf.PdfPage.UserUnit"/> is 1.
            </summary>
      <value>
            The transformation from the coordinate system transformed by <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.<see cref="P:GemBox.Pdf.PdfRectangle.Left"/>, <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.<see cref="P:GemBox.Pdf.PdfRectangle.Bottom"/>, <see cref="P:GemBox.Pdf.PdfPageObject.Rotate"/>, and <see cref="P:GemBox.Pdf.PdfPage.UserUnit"/> entries to the original (untransformed) coordinate system in which <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.<see cref="P:GemBox.Pdf.PdfRectangle.Left"/> is 0, <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.<see cref="P:GemBox.Pdf.PdfRectangle.Bottom"/>) is 0, <see cref="P:GemBox.Pdf.PdfPageObject.Rotate"/> is 0, and <see cref="P:GemBox.Pdf.PdfPage.UserUnit"/> is 1.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=123">PDF Specification ISO 32000-1:2008, section '8.3.2.3 User Space'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfPage.Size">
      <summary>
            Gets the page size in the original (untransformed) coordinate system in which <see cref="P:GemBox.Pdf.PdfPageObject.Rotate"/> is 0, and <see cref="P:GemBox.Pdf.PdfPage.UserUnit"/> is 1.
            </summary>
      <value>
            The page size in the original (untransformed) coordinate system in which <see cref="P:GemBox.Pdf.PdfPageObject.Rotate"/> is 0, and <see cref="P:GemBox.Pdf.PdfPage.UserUnit"/> is 1.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=123">PDF Specification ISO 32000-1:2008, section '8.3.2.3 User Space'</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfPage.ConvertToForm(GemBox.Pdf.PdfDocument)">
      <summary>
            Converts the <see cref="T:GemBox.Pdf.PdfPage"/> to a <see cref="T:GemBox.Pdf.Content.PdfForm"/>.
            </summary>
      <param name="document">The <see cref="T:GemBox.Pdf.PdfDocument"/> associated with the <see cref="T:GemBox.Pdf.Content.PdfForm"/>.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Content.PdfForm"/> with the same contents as this <see cref="T:GemBox.Pdf.PdfPage"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.PdfPageBoundaryType">
      <summary>
            A PDF page may be prepared either for a finished medium, such as a sheet of paper, or as part of a prepress
            process in which the content of the page is placed on an intermediate medium, such as film or an imposed
            reproduction plate. In the latter case, it is important to distinguish between the intermediate page and the
            finished page. The intermediate page may often include additional production-related content, such as bleeds
            or printer marks, that falls outside the boundaries of the finished page. To handle such cases, a PDF page may
            define as many as five separate boundaries to control various aspects of the imaging process:
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageBoundaryType.MediaBox">
      <summary>
            The media box defines the boundaries of the physical medium on which the page is to be printed. It may
            include any extended area surrounding the finished page for bleed, printing marks, or other such purposes.
            It may also include areas close to the edges of the medium that cannot be marked because of physical
            limitations of the output device. Content falling outside this boundary may safely be discarded without
            affecting the meaning of the PDF file.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageBoundaryType.CropBox">
      <summary>
            The crop box defines the region to which the contents of the page shall be clipped (cropped) when
            displayed or printed. Unlike the other boxes, the crop box has no defined meaning in terms of physical
            page geometry or intended use; it merely imposes clipping on the page contents. However, in the absence
            of additional information (such as imposition instructions specified in a JDF or PJTF job ticket), the crop
            box determines how the page’s contents shall be positioned on the output medium.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageBoundaryType.BleedBox">
      <summary>
            The bleed box <i>(PDF 1.3)</i> defines the region to which the contents of the page shall be clipped when output
            in a production environment. This may include any extra bleed area needed to accommodate the physical
            limitations of cutting, folding, and trimming equipment. The actual printed page may include printing marks
            that fall outside the bleed box.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageBoundaryType.TrimBox">
      <summary>
            The trim box <i>(PDF 1.3)</i> defines the intended dimensions of the finished page after trimming. It may be
            smaller than the media box to allow for production-related content, such as printing instructions, cut marks,
            or color bars.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageBoundaryType.ArtBox">
      <summary>
            The art box <i>(PDF 1.3)</i> defines the extent of the page’s meaningful content (including potential white space)
            as intended by the page’s creator.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfPageLayout">
      <summary>
            Represents a page layout that shall be used when the document is opened.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=81">PDF Specification ISO 32000-1:2008, table '28 – Entries in the catalog dictionary'</seealso>
    </member>
    <member name="F:GemBox.Pdf.PdfPageLayout.SinglePage">
      <summary>
            Display one page at a time.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageLayout.OneColumn">
      <summary>
            Display the pages in one column.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageLayout.TwoColumnLeft">
      <summary>
            Display the pages in two columns, with odd-numbered pages on the left.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageLayout.TwoColumnRight">
      <summary>
            Display the pages in two columns, with odd-numbered pages on the right.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageLayout.TwoPageLeft">
      <summary>
        <i>(PDF 1.5)</i> Display the pages two at a time, with odd-numbered pages on the left.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageLayout.TwoPageRight">
      <summary>
        <i>(PDF 1.5)</i> Display the pages two at a time, with odd-numbered pages on the right.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfPageMode">
      <summary>
            Represents how the document should be displayed by a viewer when opened.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=81">PDF Specification ISO 32000-1:2008, table '28 – Entries in the catalog dictionary'</seealso>
    </member>
    <member name="F:GemBox.Pdf.PdfPageMode.UseNone">
      <summary>
            Neither document outline nor thumbnail images visible.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageMode.UseOutlines">
      <summary>
            Document outline visible.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageMode.UseThumbs">
      <summary>
            Thumbnail images visible.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageMode.FullScreen">
      <summary>
            Full-screen mode, with no menu bar, window controls, or any other window visible.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageMode.UseOC">
      <summary>
        <i>(PDF 1.5)</i> Optional content group panel visible.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfPageMode.UseAttachments">
      <summary>
        <i>(PDF 1.6)</i> Attachments panel visible.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfPageObject">
      <summary>
            Represents a base class for <i>page tree</i> nodes: intermediate nodes, called page tree nodes represented with <see cref="T:GemBox.Pdf.PdfPages"/> type, and leaf nodes, called page objects represented with <see cref="T:GemBox.Pdf.PdfPage"/> type.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=83">PDF Specification ISO 32000-1:2008, section '7.7.3 Page Tree'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-pages/401">Page Tree example</seealso>
      <seealso xhref="document-structure.md#page-tree" target="_self">Document Structure</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfPageObject.Parent">
      <summary>
        <i>(Required except in root node; prohibited in the root node; shall be an indirect reference)</i> The page tree node that is the immediate parent of this one.
            </summary>
      <value>
            The page tree node that is the immediate parent of this one.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=84">PDF Specification ISO 32000-1:2008, section '7.7.3.2 Page Tree Nodes'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfPageObject.MediaBox">
      <summary>
        <para>
          <i>(Required; inheritable)</i> A rectangle (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=96">7.9.5, "Rectangles"</see>), expressed in default user space units, that shall define the boundaries of the physical medium on which the page shall be displayed or printed (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=635">14.11.2, "Page Boundaries"</see>).</para>
        <para>Value of this property might be <see langword="null"/> if this is an instance of a <see cref="T:GemBox.Pdf.PdfPages"/>, but it should never be <see langword="null"/> if this is an instance of a <see cref="T:GemBox.Pdf.PdfPage"/>.</para>
      </summary>
      <value>
            A rectangle, expressed in default user space units, that shall define the boundaries of the physical medium on which the page shall be displayed or printed.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=85">PDF Specification ISO 32000-1:2008, section '7.7.3.3 Page Objects'</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfPageObject.SetMediaBox(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Sets the <see cref="P:GemBox.Pdf.PdfPageObject.MediaBox"/>.
            </summary>
      <param name="left">The left X coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.MediaBox"/>.</param>
      <param name="bottom">The bottom Y coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.MediaBox"/>.</param>
      <param name="right">The right X coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.MediaBox"/>.</param>
      <param name="top">The top Y coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.MediaBox"/>.</param>
    </member>
    <member name="M:GemBox.Pdf.PdfPageObject.SetMediaBox(System.Double,System.Double)">
      <summary>
            Sets the <see cref="P:GemBox.Pdf.PdfPageObject.MediaBox"/>.
            </summary>
      <param name="width">The right X coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.MediaBox"/>. The left X coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.MediaBox"/> is set to 0.</param>
      <param name="height">The top Y coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.MediaBox"/>. The bottom Y coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.MediaBox"/> is set to 0.</param>
    </member>
    <member name="P:GemBox.Pdf.PdfPageObject.CropBox">
      <summary>
        <para>
          <i>(Optional; inheritable)</i> A rectangle, expressed in default user space units, that shall define the visible region of default user space.</para>
        <para>When the page is displayed or printed, its contents shall be clipped (cropped) to this rectangle and then shall be imposed on the output medium in some implementation-defined manner (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=635">14.11.2, "Page Boundaries"</see>).</para>
        <para>Default value: the value of <see cref="P:GemBox.Pdf.PdfPageObject.MediaBox"/>.</para>
        <para>Value of this property might be <see langword="null"/> if this is an instance of a <see cref="T:GemBox.Pdf.PdfPages"/>, but it should never be <see langword="null"/> if this is an instance of a <see cref="T:GemBox.Pdf.PdfPage"/>.</para>
      </summary>
      <value>
            A rectangle, expressed in default user space units, that shall define the visible region of default user space.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=85">PDF Specification ISO 32000-1:2008, section '7.7.3.3 Page Objects'</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfPageObject.SetCropBox(System.Double,System.Double,System.Double,System.Double)">
      <summary>
            Sets the <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.
            </summary>
      <param name="left">The left X coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.</param>
      <param name="bottom">The bottom Y coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.</param>
      <param name="right">The right X coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.</param>
      <param name="top">The top Y coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.</param>
    </member>
    <member name="M:GemBox.Pdf.PdfPageObject.SetCropBox(System.Double,System.Double)">
      <summary>
            Sets the <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>.
            </summary>
      <param name="width">The right X coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>. The left X coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/> is set to 0.</param>
      <param name="height">The top Y coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/>. The bottom Y coordinate of the <see cref="P:GemBox.Pdf.PdfPageObject.CropBox"/> is set to 0.</param>
    </member>
    <member name="P:GemBox.Pdf.PdfPageObject.Rotate">
      <summary>
        <para>
          <i>(Optional; inheritable)</i> The number of degrees by which the page shall be rotated clockwise when displayed or printed.</para>
        <para>The value shall be a multiple of 90.</para>
        <para>Default value: 0.</para>
      </summary>
      <value>
            The number of degrees by which the page shall be rotated clockwise when displayed or printed.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=86">PDF Specification ISO 32000-1:2008, section '7.7.3.3 Page Objects'</seealso>
    </member>
    <member name="T:GemBox.Pdf.PdfPageObjectCollection">
      <summary>
            Represents a collection of page tree nodes, both intermediate and leaf that are kids of the particular intermediate page tree node.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=83">PDF Specification ISO 32000-1:2008, section '7.7.3 Page Tree'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-pages/401">Page Tree example</seealso>
      <seealso xhref="document-structure.md#page-tree" target="_self">Document Structure</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfPageObjectCollection.AddPage">
      <summary>
            Adds a new empty <see cref="T:GemBox.Pdf.PdfPage"/> to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/>.
            </summary>
      <returns>
            The <see cref="T:GemBox.Pdf.PdfPage"/> added to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfPageObjectCollection.InsertPage(System.Int32)">
      <summary>
            Adds a new empty <see cref="T:GemBox.Pdf.PdfPage"/> to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/> at the specified index.
            </summary>
      <param name="index">The zero-based index at which <see cref="T:GemBox.Pdf.PdfPage"/> should be inserted.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.PdfPage"/> inserted to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or greater than <see cref="P:GemBox.Pdf.PdfCollection.Count"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfPageObjectCollection.AddPages">
      <summary>
            Adds a new empty <see cref="T:GemBox.Pdf.PdfPages"/> to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/>.
            </summary>
      <returns>
            The <see cref="T:GemBox.Pdf.PdfPages"/> added to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfPageObjectCollection.InsertPages(System.Int32)">
      <summary>
            Adds a new empty <see cref="T:GemBox.Pdf.PdfPages"/> to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/> at the specified index.
            </summary>
      <param name="index">The zero-based index at which <see cref="T:GemBox.Pdf.PdfPages"/> should be inserted.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.PdfPages"/> inserted to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or greater than <see cref="P:GemBox.Pdf.PdfCollection.Count"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfPageObjectCollection.AddClone(GemBox.Pdf.PdfPageObject)">
      <summary>
            Adds the clone of the specified <see cref="T:GemBox.Pdf.PdfPageObject"/> to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/>.
            </summary>
      <param name="source">The <see cref="T:GemBox.Pdf.PdfPageObject"/> whose clone should be added to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/>.</param>
      <returns>
            Clone of the specified <see cref="T:GemBox.Pdf.PdfPageObject"/> added to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="source"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfPageObjectCollection.InsertClone(System.Int32,GemBox.Pdf.PdfPageObject)">
      <summary>
            Inserts the clone of the specified <see cref="T:GemBox.Pdf.PdfPageObject"/> to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/> at the specified index.
            </summary>
      <param name="index">The zero-based index at which clone of the <see cref="T:GemBox.Pdf.PdfPageObject"/> should be inserted.</param>
      <param name="source">The <see cref="T:GemBox.Pdf.PdfPageObject"/> whose clone should be inserted to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/>.</param>
      <returns>
            Clone of the specified <see cref="T:GemBox.Pdf.PdfPageObject"/> inserted to the <see cref="T:GemBox.Pdf.PdfPageObjectCollection"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="source"/> is <see langword="null"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.PdfPages">
      <summary>
        <para>Represents an intermediate node in a page tree, called a page tree node.</para>
        <note type="note">
            This class provides a flattened view of all descendant <see cref="T:GemBox.Pdf.PdfPage"/>s by implementing the <see cref="T:System.Collections.Generic.IList`1"/> interface.
            </note>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=84">PDF Specification ISO 32000-1:2008, section '7.7.3.2 Page Tree Nodes'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-pages/401">Page Tree example</seealso>
      <seealso xhref="document-structure.md#page-tree" target="_self">Document Structure</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfPages.Kids">
      <summary>
        <i>(Required)</i> An array of indirect references to the immediate children of this node. The children shall only be page objects or other page tree nodes.
            </summary>
      <value>
            An array of indirect references to the immediate children of this node.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=84">PDF Specification ISO 32000-1:2008, section '7.7.3.2 Page Tree Nodes'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfPages.Count">
      <summary>
        <i>(Required)</i> The number of leaf nodes (page objects) that are descendants of this node within the page tree.
            </summary>
      <value>
            The number of leaf nodes (page objects) that are descendants of this node within the page tree.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfPages.Item(System.Int32)">
      <summary>
            Gets or sets the <see cref="T:GemBox.Pdf.PdfPage"/> at the specified index.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.PdfPage"/> at the specified index.
            </value>
      <param name="index">The zero-based index of the <see cref="T:GemBox.Pdf.PdfPage"/> to get or set.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.PdfPage"/> at the specified index.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.Add">
      <summary>
            Adds a new empty <see cref="T:GemBox.Pdf.PdfPage"/> to the <see cref="T:GemBox.Pdf.PdfPages"/>.
            </summary>
      <returns>
            The <see cref="T:GemBox.Pdf.PdfPage"/> added to the <see cref="T:GemBox.Pdf.PdfPages"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.Insert(System.Int32)">
      <summary>
            Adds a new empty <see cref="T:GemBox.Pdf.PdfPage"/> to the <see cref="T:GemBox.Pdf.PdfPages"/> at the specified index.
            </summary>
      <param name="index">The zero-based index at which <see cref="T:GemBox.Pdf.PdfPage"/> should be inserted.</param>
      <returns>
            The <see cref="T:GemBox.Pdf.PdfPage"/> inserted to the <see cref="T:GemBox.Pdf.PdfPages"/>.
            </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> is less than 0 or greater than <see cref="P:GemBox.Pdf.PdfPages.Count"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.AddClone(GemBox.Pdf.PdfPage)">
      <summary>
            Adds the clone of the specified <see cref="T:GemBox.Pdf.PdfPage"/> to the <see cref="T:GemBox.Pdf.PdfPages"/>.
            </summary>
      <param name="source">The <see cref="T:GemBox.Pdf.PdfPage"/> whose clone should be added to the <see cref="T:GemBox.Pdf.PdfPages"/>.</param>
      <returns>
            Clone of the specified <see cref="T:GemBox.Pdf.PdfPage"/> added to the <see cref="T:GemBox.Pdf.PdfPages"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="source"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.AddClone(GemBox.Pdf.PdfPages)">
      <summary>
            Adds the clone of the specified <see cref="T:GemBox.Pdf.PdfPages"/> to the <see cref="T:GemBox.Pdf.PdfPages"/>.
            </summary>
      <param name="source">The <see cref="T:GemBox.Pdf.PdfPages"/> whose clone should be added to the <see cref="T:GemBox.Pdf.PdfPages"/>.</param>
      <returns>
            Clone of the specified <see cref="T:GemBox.Pdf.PdfPages"/> added to the <see cref="T:GemBox.Pdf.PdfPages"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="source"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.InsertClone(System.Int32,GemBox.Pdf.PdfPage)">
      <summary>
            Inserts the clone of the specified <see cref="T:GemBox.Pdf.PdfPage"/> to the <see cref="T:GemBox.Pdf.PdfPages"/> at the specified index.
            </summary>
      <param name="index">The zero-based index at which clone of the <see cref="T:GemBox.Pdf.PdfPage"/> should be inserted.</param>
      <param name="source">The <see cref="T:GemBox.Pdf.PdfPage"/> whose clone should be inserted to the <see cref="T:GemBox.Pdf.PdfPages"/>.</param>
      <returns>
            Clone of the specified <see cref="T:GemBox.Pdf.PdfPage"/> inserted to the <see cref="T:GemBox.Pdf.PdfPages"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="source"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.InsertClone(System.Int32,GemBox.Pdf.PdfPages)">
      <summary>
            Inserts the clone of the specified <see cref="T:GemBox.Pdf.PdfPages"/> to the <see cref="T:GemBox.Pdf.PdfPages"/> at the specified index.
            </summary>
      <param name="index">The zero-based index at which clone of the <see cref="T:GemBox.Pdf.PdfPages"/> should be inserted.</param>
      <param name="source">The <see cref="T:GemBox.Pdf.PdfPages"/> whose clone should be inserted to the <see cref="T:GemBox.Pdf.PdfPages"/>.</param>
      <returns>
            Clone of the specified <see cref="T:GemBox.Pdf.PdfPages"/> inserted to the <see cref="T:GemBox.Pdf.PdfPages"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="source"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.Remove(GemBox.Pdf.PdfPage)">
      <summary>
            Removes the first occurrence of a specific <see cref="T:GemBox.Pdf.PdfPage"/> from the collection.
            </summary>
      <param name="item">The <see cref="T:GemBox.Pdf.PdfPage"/> to remove from the collection.</param>
      <returns>
        <see langword="true"/> if <paramref name="item"/> is successfully removed; otherwise, <see langword="false"/>. This method also returns <see langword="false"/> if <paramref name="item"/> was not found in the collection.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.RemoveAt(System.Int32)">
      <summary>
            Removes the <see cref="T:GemBox.Pdf.PdfPage"/> at the specified index of the collection.
            </summary>
      <param name="index">The zero-based index of the <see cref="T:GemBox.Pdf.PdfPage"/> to remove.</param>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.Clear">
      <summary>
            Removes all <see cref="T:GemBox.Pdf.PdfPage"/>s from the <see cref="T:GemBox.Pdf.PdfCollection"/>.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.IndexOf(GemBox.Pdf.PdfPage)">
      <summary>
            Searches for the specified <see cref="T:GemBox.Pdf.PdfPage"/> and returns the zero-based index of the first occurrence within the entire collection.
            </summary>
      <param name="item">The <see cref="T:GemBox.Pdf.PdfPage"/> to locate in the collection.</param>
      <returns>
            The zero-based index of the first occurrence of <paramref name="item"/> within the entire collection, if found; otherwise, –1.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.Contains(GemBox.Pdf.PdfPage)">
      <summary>
            Determines whether a <see cref="T:GemBox.Pdf.PdfPage"/> is in the collection.
            </summary>
      <param name="item">The <see cref="T:GemBox.Pdf.PdfPage"/> to locate in the collection.</param>
      <returns>
        <see langword="true"/> if <paramref name="item"/> is found in the collection; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.CopyTo(GemBox.Pdf.PdfPage[],System.Int32)">
      <summary>
            Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.
            </summary>
      <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from collection. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="array"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="arrayIndex"/> is less than 0 or greater than <paramref name="array"/>'s <see cref="P:System.Array.Length"/>.</exception>
      <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:GemBox.Pdf.PdfPages"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the collection of <see cref="T:GemBox.Pdf.PdfPage"/>s.
            </summary>
      <returns>
            An enumerator for the collection of <see cref="T:GemBox.Pdf.PdfPage"/>s.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.Move(System.Int32,System.Int32)">
      <summary>
            Moves the <see cref="T:GemBox.Pdf.PdfPage"/> at the specified index to a new location in the collection.
            </summary>
      <param name="oldIndex">The zero-based index specifying the location of the <see cref="T:GemBox.Pdf.PdfPage"/> to be moved.</param>
      <param name="newIndex">The zero-based index specifying the new location of the <see cref="T:GemBox.Pdf.PdfPage"/>.</param>
    </member>
    <member name="T:GemBox.Pdf.PdfPages.Enumerator">
      <summary>
            Enumerates the <see cref="T:GemBox.Pdf.PdfPage"/>s underneath a <see cref="T:GemBox.Pdf.PdfPages"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.PdfPages.Enumerator.Current">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.PdfPage"/> at the current position of the enumerator.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.PdfPage"/> underneath the <see cref="T:GemBox.Pdf.PdfPages"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next <see cref="T:GemBox.Pdf.PdfPage"/> underneath the <see cref="T:GemBox.Pdf.PdfPages"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next <see cref="T:GemBox.Pdf.PdfPage"/>; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfPages.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.PdfPages.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfRectangle">
      <summary>
            Represents a rectangle used to describe locations on a page and bounding boxes for a variety of objects.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=96">PDF Specification ISO 32000-1:2008, section '7.9.5 Rectangles'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfRectangle.Left">
      <summary>
            Gets the left X coordinate of the rectangle.
            </summary>
      <value>
            The left X coordinate of the rectangle.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfRectangle.Bottom">
      <summary>
            Gets the bottom Y coordinate of the rectangle.
            </summary>
      <value>
            The bottom Y coordinate of the rectangle.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfRectangle.Right">
      <summary>
            Gets the right X coordinate of the rectangle.
            </summary>
      <value>
            The right X coordinate of the rectangle.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfRectangle.Top">
      <summary>
            Gets the top Y coordinate of the rectangle.
            </summary>
      <value>
            The top Y coordinate of the rectangle.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfRectangle.Width">
      <summary>
            Gets the width of the rectangle.
            </summary>
      <value>
            The width of the rectangle.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfRectangle.Height">
      <summary>
            Gets the height of the rectangle.
            </summary>
      <value>
            The height of the rectangle.
            </value>
    </member>
    <member name="M:GemBox.Pdf.PdfRectangle.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfRectangle"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.PdfRectangle"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.PdfRectangle.Equals(GemBox.Pdf.PdfRectangle)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.PdfRectangle"/> is equal to this <see cref="T:GemBox.Pdf.PdfRectangle"/> instance.
            </summary>
      <param name="other">The other rectangle to compare with this rectangle instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.PdfRectangle"/> is equal to this <see cref="T:GemBox.Pdf.PdfRectangle"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfRectangle.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.PdfRectangle"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this <see cref="T:GemBox.Pdf.PdfRectangle"/> instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.PdfRectangle"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfRectangle.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.PdfRectangle"/> instance.
            </summary>
      <returns>
            A hash code for this <see cref="T:GemBox.Pdf.PdfRectangle"/> instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.PdfSaveOptions">
      <summary>
            Represents options used for saving a <see cref="T:GemBox.Pdf.PdfDocument"/> to a PDF file.
            </summary>
      <seealso xhref="file-structure.md#saving-the-pdf-document-to-a-new-pdf-file" target="_self">File Structure</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfSaveOptions.Default">
      <summary>
            Gets the default options used for saving any <see cref="T:GemBox.Pdf.PdfDocument"/> to a PDF file.
            </summary>
      <value>
            The default options used for saving any <see cref="T:GemBox.Pdf.PdfDocument"/> to a PDF file.
            </value>
    </member>
    <member name="M:GemBox.Pdf.PdfSaveOptions.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.PdfSaveOptions"/> class.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.PdfSaveOptions.CrossReferenceType">
      <summary>
        <para>Gets a value indicating how cross-reference information (information about byte positions of the indirect objects) and indirect objects are stored in the PDF file.</para>
        <para>This option is ignored if <see cref="T:GemBox.Pdf.PdfDocument"/> is not saved to a new file.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.PdfCrossReferenceType.Table"/>.</para>
      </summary>
      <value>
            A value indicating how cross-reference information (information about byte positions of the indirect objects) and indirect objects are stored in the PDF file.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfSaveOptions.CloseInput">
      <summary>
        <para>Gets or sets a value indicating whether to close the PDF file currently associated with the <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
        <para>This option is ignored if <see cref="T:GemBox.Pdf.PdfDocument"/> is not saved to a new file.</para>
        <para>Using this option has the same effect as calling <see cref="M:GemBox.Pdf.PdfDocument.Close"/> before saving the <see cref="T:GemBox.Pdf.PdfDocument"/> to a new file.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the PDF file currently associated with the <see cref="T:GemBox.Pdf.PdfDocument"/> should be closed; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfSaveOptions.CloseOutput">
      <summary>
        <para>Gets or sets a value indicating whether to close the new PDF file to which the <see cref="T:GemBox.Pdf.PdfDocument"/> will be saved.</para>
        <para>Using this option has the same effect as calling <see cref="M:GemBox.Pdf.PdfDocument.Close"/> after saving the <see cref="T:GemBox.Pdf.PdfDocument"/>.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
        <see langword="true"/> if the new PDF file to which the <see cref="T:GemBox.Pdf.PdfDocument"/> will be saved should be closed; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfSaveOptions.Version">
      <summary>
        <para>Gets or sets the version of the PDF specification to which the <see cref="T:GemBox.Pdf.PdfDocument"/> conforms specified in the PDF file's header (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=47">7.5.2, "File Header"</see>).</para>
        <para>This option is ignored if <see cref="T:GemBox.Pdf.PdfDocument"/> is not saved to a new file.</para>
        <para>Note that the PDF file's header version might be coerced to a value higher than the one specified in <see cref="P:GemBox.Pdf.PdfSaveOptions.Version"/> if the PDF file uses features that are not supported by the version specified in <see cref="P:GemBox.Pdf.PdfSaveOptions.Version"/>.</para>
        <para>If the value is <see langword="null"/> then PDF file's header version will be automatically set to a specific value depending on the features used in the PDF file.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The version of the PDF specification to which the <see cref="T:GemBox.Pdf.PdfDocument"/> conforms specified in the PDF file's header.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfSaveOptions.UpdateId">
      <summary>
        <para>Gets a value indicating whether to set or update <see cref="P:GemBox.Pdf.PdfDocument.Id"/> before the <see cref="T:GemBox.Pdf.PdfDocument"/> is saved to a PDF file.</para>
        <para>If <see cref="T:GemBox.Pdf.PdfDocument"/> does not have an <see cref="P:GemBox.Pdf.PdfDocument.Id"/>, then new <see cref="T:GemBox.Pdf.PdfDocumentIdentifier"/> will be assigned to it; otherwise, <see cref="P:GemBox.Pdf.PdfDocumentIdentifier.Modification"/> of an existing <see cref="T:GemBox.Pdf.PdfDocumentIdentifier"/> will be updated.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> to set or update <see cref="P:GemBox.Pdf.PdfDocument.Id"/> before the <see cref="T:GemBox.Pdf.PdfDocument"/> is saved to a PDF file; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfSaveOptions.UpdateProducerInformation">
      <summary>
        <para>Gets a value indicating whether to update <see cref="P:GemBox.Pdf.PdfDocumentInformation.Producer"/> before the <see cref="T:GemBox.Pdf.PdfDocument"/> is saved to a PDF file.</para>
        <para>If set to <see langword="true"/>, then <see cref="P:GemBox.Pdf.PdfDocumentInformation.Producer"/> will be set to user-friendly name of the <b>GemBox.Pdf</b> assembly.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> to update <see cref="P:GemBox.Pdf.PdfDocumentInformation.Producer"/> before the <see cref="T:GemBox.Pdf.PdfDocument"/> is saved to a PDF file; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfSaveOptions.UpdateDateInformation">
      <summary>
        <para>Gets or sets a value indicating whether to update <see cref="P:GemBox.Pdf.PdfDocumentInformation.CreationDate"/> and/or <see cref="P:GemBox.Pdf.PdfDocumentInformation.ModificationDate"/> before the <see cref="T:GemBox.Pdf.PdfDocument"/> is saved to a PDF file.</para>
        <para>If <see cref="T:GemBox.Pdf.PdfDocument"/> is saved to a new file, then <see cref="P:GemBox.Pdf.PdfDocumentInformation.CreationDate"/> will be set to <see cref="P:System.DateTimeOffset.Now"/> and <see cref="P:GemBox.Pdf.PdfDocumentInformation.ModificationDate"/> will be set to <see langword="null"/>.</para>
        <para>If <see cref="T:GemBox.Pdf.PdfDocument"/> is not saved to a new file, then <see cref="P:GemBox.Pdf.PdfDocumentInformation.ModificationDate"/> will be set to <see cref="P:System.DateTimeOffset.Now"/>.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="true"/> to update <see cref="P:GemBox.Pdf.PdfDocumentInformation.CreationDate"/> and/or <see cref="P:GemBox.Pdf.PdfDocumentInformation.ModificationDate"/> before the <see cref="T:GemBox.Pdf.PdfDocument"/> is saved to a PDF file; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfSaveOptions.Encryption">
      <summary>
            Gets or sets the encryption-related information or <see langword="null"/> if a PDF document is not saved to an encrypted PDF file.
            </summary>
      <value>
            The encryption-related information or <see langword="null"/> if a PDF document is not saved to an encrypted PDF file.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=63">PDF Specification ISO 32000-1:2008, section '7.6 Encryption'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101">Encryption examples</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfSaveOptions.SetPasswordEncryption">
      <summary>
        <para>Sets the <see cref="T:GemBox.Pdf.Security.PdfPasswordEncryption"/> to a PDF file to which a PDF document is saved.</para>
        <para>Use the returned <see cref="T:GemBox.Pdf.Security.PdfPasswordEncryption"/> to set the password(s) and other encryption-related information.</para>
        <para>Encryption method is set based on the value of the <see cref="P:GemBox.Pdf.PdfSaveOptions.Version"/> as specified in Remarks.</para>
      </summary>
      <returns>
            An instance of the <see cref="T:GemBox.Pdf.Security.PdfPasswordEncryption"/> that contains encryption-related information with which a PDF file is encrypted.
            </returns>
      <remarks>
        <para>Encryption method is set based on the value of the <see cref="P:GemBox.Pdf.PdfSaveOptions.Version"/>:</para>
        <list type="table">
          <item>
            <term>
              <see cref="P:GemBox.Pdf.PdfSaveOptions.Version"/> is <see cref="F:GemBox.Pdf.PdfVersion.PDF_1_3"/> or less</term>
            <description>
              <see cref="F:GemBox.Pdf.Security.PdfEncryptionLevel.RC4_40"/>
            </description>
          </item>
          <item>
            <term>
              <see cref="P:GemBox.Pdf.PdfSaveOptions.Version"/> is <see cref="F:GemBox.Pdf.PdfVersion.PDF_1_4"/> or <see cref="F:GemBox.Pdf.PdfVersion.PDF_1_5"/></term>
            <description>
              <see cref="F:GemBox.Pdf.Security.PdfEncryptionLevel.RC4_128"/>
            </description>
          </item>
          <item>
            <term>
              <see cref="P:GemBox.Pdf.PdfSaveOptions.Version"/> is <see langword="null"/> or <see cref="F:GemBox.Pdf.PdfVersion.PDF_1_6"/></term>
            <description>
              <see cref="F:GemBox.Pdf.Security.PdfEncryptionLevel.AES_128"/>
            </description>
          </item>
          <item>
            <term>
              <see cref="P:GemBox.Pdf.PdfSaveOptions.Version"/> is <see cref="F:GemBox.Pdf.PdfVersion.PDF_1_7"/> or greater</term>
            <description>
              <see cref="F:GemBox.Pdf.Security.PdfEncryptionLevel.AES_256"/>
            </description>
          </item>
        </list>
      </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/decrypt-encrypt-pdf-file/1101">Encryption examples</seealso>
    </member>
    <member name="T:GemBox.Pdf.PdfTextAlignment">
      <summary>
            Specifies whether the text is left-aligned, right-aligned, centered, or justified.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfTextAlignment.Left">
      <summary>
            Default. Text is aligned to the left.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfTextAlignment.Right">
      <summary>
            Text is aligned to the right.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfTextAlignment.Center">
      <summary>
            Text is centered between the left and right edges.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfTextAlignment.Justify">
      <summary>
            Text is aligned with both the left and right edges, with internal spacing within each line expanded, if necessary, to achieve such alignment.
            The last (or only) line is aligned to the left edge only.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfTree`2">
      <summary>
            Represents a base class for <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=96">name tree</see>s and <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=99">number tree</see>s.
            </summary>
      <typeparam name="TKey">The type of the keys in the tree. <see cref="T:GemBox.Pdf.Objects.PdfString"/> for <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=96">name tree</see>s and <see cref="T:GemBox.Pdf.Objects.PdfInteger"/> for <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=99">number tree</see>s.</typeparam>
      <typeparam name="TValue">The type of the values in the tree.</typeparam>
      <remarks>
        <para>
          <see cref="T:GemBox.Pdf.Objects.PdfString"/> and <see cref="T:GemBox.Pdf.Objects.PdfInteger"/> are used as keys instead of <see cref="T:System.String"/> and <see cref="T:System.Int32"/> to avoid, possibly costly, conversions.</para>
        <para>
          <b>GemBox.Pdf</b>, currently, doesn't maintain the tree's structure when modifying the tree. Instead the entire tree structure is flattened into a single root node.</para>
      </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=96">PDF Specification ISO 32000-1:2008, section '7.9.6 Name Trees'</seealso>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=99">PDF Specification ISO 32000-1:2008, section '7.9.7 Number Trees'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfTree`2.Item(`0)">
      <summary>
            Gets or sets the value associated with the specified key.
            </summary>
      <value>
            The value associated with the specified key. If the specified key is not found, a get operation returns default value.
            A set operation overrides existing or adds a new entry with the specified key and value.
            </value>
      <param name="key">The key of the value to get or set.</param>
      <returns>
            A value associated with the specified key. If the specified key is not found, default value is returned.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfTree`2.ContainsKey(`0)">
      <summary>
            Determines whether the tree contains the specified key.
            </summary>
      <param name="key">The key to locate in the tree.</param>
      <returns>
        <see langword="true"/> if the tree contains an entry with the specified key; otherwise, <see langword="false"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfTree`2.TryGetValue(`0,`1@)">
      <summary>
            Gets the value associated with the specified key.
            </summary>
      <param name="key">The key of the value to get.</param>
      <param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value"/> parameter.</param>
      <returns>
        <see langword="true"/> if the tree contains an entry with the specified key; otherwise, <see langword="false"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfTree`2.Add(`0,`1)">
      <summary>
            Adds the specified key and value to the tree.
            </summary>
      <param name="key">The key of the entry to add.</param>
      <param name="value">The value of the entry to add.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">An entry with the same key already exists in the tree.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfTree`2.Remove(`0)">
      <summary>
            Removes the value with the specified key from the tree.
            </summary>
      <param name="key">The key of the entry to remove.</param>
      <returns>
        <see langword="true"/> if the key is found and the entry removed; otherwise, <see langword="false"/>. This method returns <see langword="false"/> if key is not found in the tree.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfTree`2.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.PdfTree`2"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.PdfTree`2.Enumerator"/> for the <see cref="T:GemBox.Pdf.PdfTree`2"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.PdfTree`2.Enumerator">
      <summary>
            Enumerates the elements of a <see cref="T:GemBox.Pdf.PdfTree`2"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.PdfTree`2.Enumerator.Current">
      <summary>
            Gets the element at the current position of the enumerator.
            </summary>
      <value>
            The element in the <see cref="T:GemBox.Pdf.PdfTree`2"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.PdfTree`2.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next element of the <see cref="T:GemBox.Pdf.PdfTree`2"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next element; <see langword="false"/> if the enumerator has passed the end of the tree.
            </returns>
      <exception cref="T:System.InvalidOperationException">The tree was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfTree`2.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.PdfCollection`1.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfVersion">
      <summary>
            Represents the version of the PDF specification to which the <see cref="T:GemBox.Pdf.PdfDocument"/> conforms.
            </summary>
      <seealso href="https://en.wikipedia.org/wiki/History_and_standardization_of_Portable_Document_Format">History and standardization of Portable Document Format</seealso>
    </member>
    <member name="F:GemBox.Pdf.PdfVersion.PDF_1_0">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfDocument"/> conforms to the PDF 1.0 specification released in 1993.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfVersion.PDF_1_1">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfDocument"/> conforms to the PDF 1.1 specification released in 1994 and supported in <b>Acrobat Reader 2.0</b>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfVersion.PDF_1_2">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfDocument"/> conforms to the PDF 1.2 specification released in 1996 and supported in <b>Acrobat Reader 3.0</b>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfVersion.PDF_1_3">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfDocument"/> conforms to the PDF 1.3 specification released in 2000 and supported in <b>Acrobat Reader 4.0</b>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfVersion.PDF_1_4">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfDocument"/> conforms to the PDF 1.4 specification released in 2001 and supported in <b>Acrobat Reader 5.0</b>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfVersion.PDF_1_5">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfDocument"/> conforms to the PDF 1.5 specification released in 2003 and supported in <b>Acrobat Reader 6.0</b>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfVersion.PDF_1_6">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfDocument"/> conforms to the PDF 1.6 specification released in 2004 and supported in <b>Acrobat Reader 7.0</b>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfVersion.PDF_1_7">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfDocument"/> conforms to the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/pdfstandards/pdfreference1.7old.pdf">PDF 1.7 specification</see> released in 2006 and to the <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf">ISO 32000-1:2008 specification</see> released in 2008 and supported in <b>Acrobat Reader 8.0</b>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PdfVersion.PDF_2_0">
      <summary>
            The <see cref="T:GemBox.Pdf.PdfDocument"/> conforms to the ISO 32000-2:2017 specification released in 2017.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfViewerPreferences">
      <summary>
            Represents a <i>viewer preferences dictionary (PDF 1.2)</i> controlling the way the document shall be presented on the screen or in print.
            If no such dictionary is specified, conforming readers should behave in accordance with their own current user preference settings.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-viewer-preferences/303">Viewer Preferences example</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfViewerPreferences.HideToolbar">
      <summary>
        <para>
          <i>(Optional)</i> A flag specifying whether to hide the conforming reader’s tool bars when the document is active.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A flag specifying whether to hide the conforming reader’s tool bars when the document is active.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfViewerPreferences.HideMenubar">
      <summary>
        <para>
          <i>(Optional)</i> A flag specifying whether to hide the conforming reader’s menu bar when the document is active.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A flag specifying whether to hide the conforming reader’s menu bar when the document is active.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfViewerPreferences.HideWindowUI">
      <summary>
        <para>
          <i>(Optional)</i> A flag specifying whether to hide user interface elements in the document’s window (such as scroll bars and navigation controls), leaving only the document’s contents displayed.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A flag specifying whether to hide user interface elements in the document’s window (such as scroll bars and navigation controls), leaving only the document’s contents displayed.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfViewerPreferences.FitWindow">
      <summary>
        <para>
          <i>(Optional)</i> A flag specifying whether to resize the document’s window to fit the size of the first displayed page.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A flag specifying whether to resize the document’s window to fit the size of the first displayed page.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfViewerPreferences.CenterWindow">
      <summary>
        <para>
          <i>(Optional)</i> A flag specifying whether to position the document’s window in the center of the screen.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A flag specifying whether to position the document’s window in the center of the screen.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfViewerPreferences.DisplayDocTitle">
      <summary>
        <para>
          <i>(Optional)</i> A flag specifying whether the window’s title bar should display the document title taken from the <see cref="P:GemBox.Pdf.PdfDocumentInformation.Title"/> entry of the document information dictionary (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=557">14.3.3, "Document Information Dictionary"</see>).
            If <see langword="false"/>, the title bar should instead display the name of the PDF file containing the document.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A flag specifying whether the window’s title bar should display the document title taken from the <see cref="P:GemBox.Pdf.PdfDocumentInformation.Title"/> entry of the document information dictionary.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfViewerPreferences.NonFullScreenPageMode">
      <summary>
        <para>
          <i>(Optional)</i> The document’s page mode, specifying how to display the document on exiting full-screen mode. This entry is meaningful only if the value of the <see cref="P:GemBox.Pdf.PdfDocument.PageMode"/> property is <see cref="F:GemBox.Pdf.PdfPageMode.FullScreen"/>; it shall be ignored otherwise.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.PdfPageMode.UseNone"/>.</para>
      </summary>
      <value>
            The document’s page mode, specifying how to display the document on exiting full-screen mode.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfViewerPreferences.DirectionRightToLeft">
      <summary>
        <para>
          <i>(Optional; PDF 1.3)</i> A flag specifying whether the predominant reading order for text is right to left.
            This entry has no direct effect on the document’s contents or page numbering but may be used to determine the relative positioning of pages when displayed side by side or printed n-up.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            A flag specifying whether the predominant reading order for text is right to left.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfViewerPreferences.ViewArea">
      <summary>
        <para>
          <i>(Optional; PDF 1.4)</i> The name of the page boundary representing the area of a page that shall be displayed when viewing the document on the screen.
            The value is the key designating the relevant page boundary in the page object (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=83">7.7.3, "Page Tree"</see> and <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=635">14.11.2, "Page Boundaries"</see>).</para>
        <para>Default value: <see cref="F:GemBox.Pdf.PdfPageBoundaryType.CropBox"/>.</para>
      </summary>
      <value>
            The name of the page boundary representing the area of a page that shall be displayed when viewing the document on the screen.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfViewerPreferences.ViewClip">
      <summary>
        <para>
          <i>(Optional; PDF 1.4)</i> The name of the page boundary to which the contents of a page shall be clipped when viewing the document on the screen.
            The value is the key designating the relevant page boundary in the page object (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=83">7.7.3, "Page Tree"</see> and <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=635">14.11.2, "Page Boundaries"</see>).</para>
        <para>Default value: <see cref="F:GemBox.Pdf.PdfPageBoundaryType.CropBox"/>.</para>
      </summary>
      <value>
            The name of the page boundary to which the contents of a page shall be clipped when viewing the document on the screen.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfViewerPreferences.PrintArea">
      <summary>
        <para>
          <i>(Optional; PDF 1.4)</i> The name of the page boundary representing the area of a page that shall be rendered when printing the document.
            The value is the key designating the relevant page boundary in the page object (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=83">7.7.3, "Page Tree"</see> and <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=635">14.11.2, "Page Boundaries"</see>).</para>
        <para>Default value: <see cref="F:GemBox.Pdf.PdfPageBoundaryType.CropBox"/>.</para>
      </summary>
      <value>
            The name of the page boundary representing the area of a page that shall be rendered when printing the document.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfViewerPreferences.PrintClip">
      <summary>
        <para>
          <i>(Optional; PDF 1.4)</i> The name of the page boundary to which the contents of a page shall be clipped when printing the document.
            The value is the key designating the relevant page boundary in the page object (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=83">7.7.3, "Page Tree"</see> and <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=635">14.11.2, "Page Boundaries"</see>).</para>
        <para>Default value: <see cref="F:GemBox.Pdf.PdfPageBoundaryType.CropBox"/>.</para>
      </summary>
      <value>
            The name of the page boundary to which the contents of a page shall be clipped when printing the document.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfViewerPreferences.PrintScalingAppDefault">
      <summary>
        <para>
          <i>(Optional; PDF 1.6)</i> The page scaling option that shall be selected when a print dialog is displayed for this document.
            Valid values are <see langword="false"/>, which indicates no page scaling, and <see langword="true"/>, which indicates the conforming reader’s default print scaling.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
        <see langword="false"/> indicates no page scaling while <see langword="true"/> indicates the conforming reader’s default print scaling.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=370">PDF Specification ISO 32000-1:2008, section '12.2 Viewer Preferences'</seealso>
    </member>
    <member name="M:GemBox.Pdf.PdfViewerPreferences.Clear">
      <summary>
            Removes the <see cref="P:GemBox.Pdf.PdfDocument.ViewerPreferences"/> entry from the parent <see cref="T:GemBox.Pdf.PdfDocument"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PdfXmlMetadataStream">
      <summary>
            Represents an XML metadata stream.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=556">PDF Specification ISO 32000-1:2008, section '14.3.2 Metadata Streams'</seealso>
      <seealso href="https://www.adobe.com/devnet/xmp.html">Adobe XMP Developer Center</seealso>
      <seealso href="https://raw.githubusercontent.com/adobe/XMP-Toolkit-SDK/main/docs/XMPSpecificationPart1.pdf">XMP Specification Part 1: Data Model, Serialization, and Core Properties</seealso>
      <seealso href="https://raw.githubusercontent.com/adobe/XMP-Toolkit-SDK/main/docs/XMPSpecificationPart2.pdf">XMP Specification Part 2: Additional Properties</seealso>
      <seealso href="https://raw.githubusercontent.com/adobe/XMP-Toolkit-SDK/main/docs/XMPSpecificationPart3.pdf">XMP Specification Part 3: Storage in Files</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfXmlMetadataStream.Metadata">
      <summary>
            A <see langword="null"/> value because <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/> cannot have a metadata of its own.
            </summary>
      <value>
            A <see langword="null"/> value.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=556">PDF Specification ISO 32000-1:2008, section '14.3.2 Metadata Streams'</seealso>
    </member>
    <member name="P:GemBox.Pdf.PdfXmlMetadataStream.Value">
      <summary>
            Gets or sets the XML text of the <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/>.
            </summary>
      <value>
            The XML text of the <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfXmlMetadataStream.IsValid">
      <summary>
            Gets a value indicating whether XML of this <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/> is valid.
            </summary>
      <value>
        <see langword="true"/> if XML of this <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/> is valid; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfXmlMetadataStream.Count">
      <summary>
            Gets the number of properties in this <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/>.
            </summary>
      <value>
            The number of properties in this <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.PdfXmlMetadataStream.Item(System.Xml.Linq.XName)">
      <summary>
            Gets the property with the specified name.
            </summary>
      <value>
            The property with the specified name.
            </value>
      <param name="name">The fully qualified name of the property.</param>
      <returns>
            The property with the specified name.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfXmlMetadataStream.Add(System.Xml.Linq.XElement)">
      <summary>
            Adds the specified property to this <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/>.
            </summary>
      <param name="property">The property to add.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="property"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.PdfXmlMetadataStream.Remove(System.Xml.Linq.XName)">
      <summary>
            Removes the property with the specified name.
            </summary>
      <param name="name">The fully qualified name of the property to remove.</param>
      <returns>
        <see langword="true"/> if the property is successfully found and removed; otherwise, <see langword="false"/>. This method returns <see langword="true"/> if property is not found in the <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfXmlMetadataStream.Clear">
      <summary>
            Removes the <see cref="P:GemBox.Pdf.PdfObject.Metadata"/> entry from the parent <see cref="T:GemBox.Pdf.PdfObject"/>.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.PdfXmlMetadataStream.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the properties of this <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.PdfXmlMetadataStream.PropertyEnumerator"/> structure for the <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.PdfXmlMetadataStream.PropertyEnumerator">
      <summary>
            Enumerates the properties of a <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.PdfXmlMetadataStream.PropertyEnumerator.Current">
      <summary>
            Gets the property at the current position of the enumerator.
            </summary>
      <value>
            The property in the <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.PdfXmlMetadataStream.PropertyEnumerator.MoveNext">
      <summary>
            Advances the enumerator to the next property of the <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next property; <see langword="false"/> if the enumerator has passed the end of the <see cref="T:GemBox.Pdf.PdfXmlMetadataStream"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.PdfXmlMetadataStream.PropertyEnumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.PdfXmlMetadataStream.PropertyEnumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PixelFormat">
      <summary>
            An enumeration of supported pixel formats when saving a <see cref="T:GemBox.Pdf.PdfDocument"/> to an image using an <see cref="T:GemBox.Pdf.ImageSaveOptions"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Default">
      <summary>
            Pixel format that is best suited for the particular operation.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Bgr101010">
      <summary>
            Bgr101010 is a sRGB format with 32 bits per pixel (BPP). Each color channel (blue, green, and red) is allocated 10 bits per pixel (BPP).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Bgr24">
      <summary>
            Bgr24 is a sRGB format with 24 bits per pixel (BPP). Each color channel (blue, green, and red) is allocated 8 bits per pixel (BPP).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Bgr32">
      <summary>
            Bgr32 is a sRGB format with 32 bits per pixel (BPP). Each color channel (blue, green, and red) is allocated 8 bits per pixel (BPP).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Bgr555">
      <summary>
            Bgr555 is a sRGB format with 16 bits per pixel (BPP). Each color channel (blue, green, and red) is allocated 5 bits per pixel (BPP).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Bgr565">
      <summary>
            Bgr565 is a sRGB format with 16 bits per pixel (BPP). Each color channel (blue, green, and red) is allocated 5, 6, and 5 bits per pixel (BPP) respectively.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Bgra32">
      <summary>
            Bgra32 is a sRGB format with 32 bits per pixel (BPP). Each channel (blue, green, red, and alpha) is allocated 8 bits per pixel (BPP).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.BlackWhite">
      <summary>
            Black and white pixel format which displays one bit of data per pixel as either black or white.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Cmyk32">
      <summary>
            Cmyk32 pixel format which displays 32 bits per pixel (BPP) with each color channel (cyan, magenta, yellow, and black) allocated 8 bits per pixel (BPP).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Gray16">
      <summary>
            Gray16 pixel format which displays a 16 bits-per-pixel grayscale channel, allowing 65536 shades of gray. This format has a gamma of 1.0.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Gray2">
      <summary>
            Gray2 pixel format which displays a 2 bits-per-pixel grayscale channel, allowing 4 shades of gray.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Gray32Float">
      <summary>
            Gray32Float displays a 32 bits per pixel (BPP) grayscale channel, allowing over 4 billion shades of gray. This format has a gamma of 1.0.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Gray4">
      <summary>
            Gray4 pixel format which displays a 4 bits-per-pixel grayscale channel, allowing 16 shades of gray.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Gray8">
      <summary>
            Gray8 pixel format which displays an 8 bits-per-pixel grayscale channel, allowing 256 shades of gray.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Pbgra32">
      <summary>
            Pbgra32 is a sRGB format with 32 bits per pixel (BPP). Each channel (blue, green, red, and alpha) is allocated 8 bits per pixel (BPP).
            Each color channel is pre-multiplied by the alpha value.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Prgba128Float">
      <summary>
            Prgba128Float is a ScRGB format with 128 bits per pixel (BPP). Each channel (red, green, blue, and alpha) is allocated 32 bits per pixel (BPP).
            Each color channel is pre-multiplied by the alpha value. This format has a gamma of 1.0.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Prgba64">
      <summary>
            Prgba64 is a sRGB format with 64 bits per pixel (BPP). Each channel (blue, green, red, and alpha) is allocated 32 bits per pixel (BPP).
            Each color channel is pre-multiplied by the alpha value. This format has a gamma of 1.0.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Rgb128Float">
      <summary>
            Rgb128Float is a ScRGB format with 128 bits per pixel (BPP). Each color channel is allocated 32 BPP. This format has a gamma of 1.0.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Rgb24">
      <summary>
            Rgb24 is a sRGB format with 24 bits per pixel (BPP). Each color channel (red, green, and blue) is allocated 8 bits per pixel (BPP).
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Rgb48">
      <summary>
            Rgb48 is a sRGB format with 48 bits per pixel (BPP). Each color channel (red, green, and blue) is allocated 16 bits per pixel (BPP). This format has a gamma of 1.0.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Rgba128Float">
      <summary>
            Rgba128Float is a ScRGB format with 128 bits per pixel (BPP). Each color channel is allocated 32 bits per pixel (BPP). This format has a gamma of 1.0.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.PixelFormat.Rgba64">
      <summary>
            Rgba64 is an sRGB format with 64 bits per pixel (BPP). Each channel (red, green, blue, and alpha) is allocated 16 bits per pixel (BPP). This format has a gamma of 1.0.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolio">
      <summary>
        <para>Specifies how a conforming reader's user interface presents collections of <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles">file attachments</see>.</para>
        <para>If <see cref="P:GemBox.Pdf.PdfDocument.Portfolio"/> property of a <see cref="T:GemBox.Pdf.PdfDocument"/> is not <see langword="null"/>, the conforming reader shall present the document as a PDF Portfolio (also known as <i>portable collection</i>).</para>
        <para>The file attachments comprising a PDF Portfolio shall be located in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> name tree. All attachments in that tree are in the PDF Portfolio; any attachments not in that tree are not.</para>
        <para>When a conforming reader first opens a PDF Portfolio document, it shall display the contents of the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.InitialFile"/>, along with a list of the documents present in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> name tree.
            The document list shall include the additional document information specified by the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.Fields"/>. The initial document may be the container PDF (if <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.InitialFile"/> is <see langword="null"/>) or one of the embedded documents.</para>
      </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=378">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
      <seealso href="https://helpx.adobe.com/acrobat/using/overview-pdf-portfolios.html">Overview of PDF Portfolios</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolio.Fields">
      <summary>
            Gets the Portfolio fields. If empty, the conforming reader may choose useful defaults that are known to exist in a <see cref="T:GemBox.Pdf.PdfFileSpecification"/>, such as the <see cref="P:GemBox.Pdf.PdfFileSpecification.Name">file name</see>, <see cref="P:GemBox.Pdf.PdfEmbeddedFile.Size">file size</see>, and <see cref="P:GemBox.Pdf.PdfEmbeddedFile.ModificationDate">modified date</see>.
            </summary>
      <value>
            The Portfolio fields.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=379">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolio.InitialFile">
      <summary>
        <para>
          <i>(Optional)</i> The embedded file that shall be initially presented in the user interface. If the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.InitialFile"/> is <see langword="null"/> or is not a valid <see cref="T:GemBox.Pdf.PdfFileSpecification"/>, the initial file shall be the current document (PDF Portfolio). If the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.InitialFile"/> is valid and does not match any file in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> name tree, the interactive PDF processor shall select the first item from the list of files to display in its user interface; if no files exist in the name tree, the interactive PDF processor shall display an empty preview window.</para>
        <para>
          <i>(PDF 2.0)</i> For unencrypted wrapper documents for an encrypted payload document the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.InitialFile"/> is required, and shall identify the encrypted payload entry in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> name tree.</para>
      </summary>
      <value>
            The embedded file that shall be initially presented in the user interface.
            </value>
      <exception cref="T:System.ArgumentException">The <see cref="T:GemBox.Pdf.PdfFileSpecification"/> is not in the PDF Portfolio (not contained in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/>).</exception>
      <remarks>
            When setting a value this property performs a linear search in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> to find a key associated with the <see cref="T:GemBox.Pdf.PdfFileSpecification"/> that is to be set; therefore, it is an O(<i>n</i>) operation, where <i>n</i> is <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> count.
            </remarks>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=379">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolio.ViewType">
      <summary>
        <para>
          <i>(Optional)</i> The initial view.</para>
        <para>Default value: <see cref="F:GemBox.Pdf.Portfolios.PdfPortfolioViewType.Details"/>.</para>
      </summary>
      <value>
            The initial view.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=379">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolio.Colors">
      <summary>
        <i>(Optional; PDF 2.0)</i> A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioColors"/> specifying a suggested set of colors for use by a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> layout.
            </summary>
      <value>
            A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioColors"/> specifying a suggested set of colors for use by a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> layout.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolio.SortLevels">
      <summary>
        <para>Gets the sort levels by which <see cref="T:GemBox.Pdf.PdfFileSpecification">files</see> and <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder">folders</see> in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> are sorted.</para>
        <para>If multiple <see cref="T:GemBox.Pdf.PdfFileSpecification">files</see> and <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder">folders</see> in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> have the same value for the field specified by the first level in the collection, the values for fields specified by the successive levels in the collection shall be used for sorting, until a unique order is determined or until the sort levels are exhausted.</para>
      </summary>
      <value>
            The sort levels by which <see cref="T:GemBox.Pdf.PdfFileSpecification">files</see> and <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder">folders</see> in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> are sorted.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=379">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolio.Files">
      <summary>
            Gets the root <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> contained in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/>.
            </summary>
      <value>
            The root <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> contained in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolio.Folders">
      <summary>
            Gets the root folders contained in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/>.
            </summary>
      <value>
            The root folders contained in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolio.SplitDirection">
      <summary>
        <i>(Optional; PDF 2.0)</i> The orientation of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> splitter bar.
            </summary>
      <value>
            The orientation of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> splitter bar.
            </value>
      <remarks>
            When displaying a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/>, an interactive PDF processor presents an initial view in which the available display area may be divided by a splitter bar into two areas; one area containing a display of the navigation controls of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> as defined by the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.ViewType"/> property, and one area containing a preview of the initial or currently selected document of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/>.
            The visibility, orientation or position of the splitter bar may be interactively adjusted by user action subsequent to its initial view as defined by the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.SplitDirection"/> and <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.SplitPosition"/> properties, if provided.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolio.SplitPosition">
      <summary>
        <i>(Optional; PDF 2.0)</i> The initial position of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> splitter bar, specified as a percentage of the available window area.
            Values shall range from 0 to 100.
            The property shall be ignored if <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.SplitDirection"/> is set to <see cref="F:GemBox.Pdf.Portfolios.PdfPortfolioSplitDirection.None"/>.
            </summary>
      <value>
            The initial position of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> splitter bar, specified as a percentage of the available window area.
            </value>
      <exception cref="T:System.ArgumentOutOfRangeException">Value must be between 0 and 100 (inclusive).</exception>
      <remarks>
            When displaying a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/>, an interactive PDF processor presents an initial view in which the available display area may be divided by a splitter bar into two areas; one area containing a display of the navigation controls of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> as defined by the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.ViewType"/> property, and one area containing a preview of the initial or currently selected document of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/>.
            The visibility, orientation or position of the splitter bar may be interactively adjusted by user action subsequent to its initial view as defined by the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.SplitDirection"/> and <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.SplitPosition"/> properties, if provided.
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioColors">
      <summary>
            Specifies a suggested set of colors for use by a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> layout.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioColors.Background">
      <summary>
        <i>(Optional; PDF 2.0)</i>A <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color used for the background of the view.
            </summary>
      <value>
            A <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color used for the background of the view.
            </value>
      <exception cref="T:System.ArgumentException">Color with invalid color space specified. Color space must be <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioColors.CardBackground">
      <summary>
        <i>(Optional; PDF 2.0)</i>A <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color used for the background of the card.
            </summary>
      <value>
            A <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color used for the background of the card.
            </value>
      <exception cref="T:System.ArgumentException">Color with invalid color space specified. Color space must be <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioColors.CardBorder">
      <summary>
        <i>(Optional; PDF 2.0)</i>A <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color used for the border of the card.
            </summary>
      <value>
            A <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color used for the border of the card.
            </value>
      <exception cref="T:System.ArgumentException">Color with invalid color space specified. Color space must be <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioColors.PrimaryText">
      <summary>
        <i>(Optional; PDF 2.0)</i>A <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color used for the primary text in a navigator.
            </summary>
      <value>
            A <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color used for the primary text in a navigator.
            </value>
      <exception cref="T:System.ArgumentException">Color with invalid color space specified. Color space must be <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioColors.SecondaryText">
      <summary>
        <i>(Optional; PDF 2.0)</i>A <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color used for other text in a navigator.
            </summary>
      <value>
            A <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/> color used for other text in a navigator.
            </value>
      <exception cref="T:System.ArgumentException">Color with invalid color space specified. Color space must be <see cref="F:GemBox.Pdf.Content.Colors.PdfColorSpaceFamily.DeviceRGB"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioField">
      <summary>
            Describes the attributes of a particular field in a PDF Portfolio, including the type of data stored in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> and the lookup <see cref="T:GemBox.Pdf.Objects.PdfName"/> key used to locate the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> in the <see cref="P:GemBox.Pdf.PdfFileSpecification.PortfolioFieldValues">file</see> or the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.PortfolioFieldValues">Portfolio folder</see>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=380">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioField.DataType">
      <summary>
        <i>(Required)</i> The data type of <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> or <see cref="T:GemBox.Pdf.PdfFileSpecification"/> and <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> related property that this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> describes.
            </summary>
      <value>
            The data type of <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> or <see cref="T:GemBox.Pdf.PdfFileSpecification"/>/<see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>-related property that this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> describes.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=380">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioField.Name">
      <summary>
        <i>(Required)</i> The textual field name that shall be presented to the user by the conforming reader.
            </summary>
      <value>
            The textual field name that shall be presented to the user by the conforming reader.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=380">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioField.Order">
      <summary>
        <i>(Optional)</i> The relative order of the field name in the user interface. Fields shall be sorted by the conforming reader in ascending order.
            </summary>
      <value>
            The relative order of the field name in the user interface.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=380">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioField.Hidden">
      <summary>
        <para>
          <i>(Optional)</i> If set, do not display the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> in the user interface.</para>
        <para>Default value: <see langword="false"/>.</para>
      </summary>
      <value>
            If set, do not display the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> in the user interface.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=380">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703#porftolio-from-file-system">Portfolios example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioField.ReadOnly">
      <summary>
        <para>
          <i>(Optional)</i> If set, the user may not change the <see cref="F:GemBox.Pdf.PdfFileSpecification.portfolioFieldValues">value</see> associated with the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/>.</para>
        <para>Default value: <see langword="true"/>.</para>
      </summary>
      <value>
            If set, the user may not change the <see cref="F:GemBox.Pdf.PdfFileSpecification.portfolioFieldValues">value</see> associated with the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/>.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=380">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioField.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDataType">
      <summary>
            Represents the types of fields in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> and the types of <see cref="T:GemBox.Pdf.PdfFileSpecification"/> and <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> related properties.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=380">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioFieldDataType.Unknown">
      <summary>
            The data type is unknown.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioFieldDataType.String">
      <summary>
            A text field. The field data shall be stored as a PDF text string.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioFieldDataType.Date">
      <summary>
            A date field. The field data shall be stored as a PDF date string.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioFieldDataType.Number">
      <summary>
            A number field. The field data shall be stored as a PDF number.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioFieldDataType.Name">
      <summary>
            A <see cref="P:GemBox.Pdf.PdfFileSpecification.Name">file name</see> or a <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.Name">Portfolio folder name</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioFieldDataType.Description">
      <summary>
            A <see cref="P:GemBox.Pdf.PdfFileSpecification.Description">file description</see> or a <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.Description">Portfolio folder description</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioFieldDataType.ModificationDate">
      <summary>
            A <see cref="P:GemBox.Pdf.PdfEmbeddedFile.ModificationDate">file modification date</see> or a <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.ModificationDate">Portfolio folder modification date</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioFieldDataType.CreationDate">
      <summary>
            A <see cref="P:GemBox.Pdf.PdfEmbeddedFile.CreationDate">file creation date</see> or a <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.CreationDate">Portfolio folder creation date</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioFieldDataType.Size">
      <summary>
            A <see cref="P:GemBox.Pdf.PdfEmbeddedFile.Size">file size</see>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioFieldDataType.CompressedSize">
      <summary>
        <i>(PDF 2.0)</i> The field data is the length of the <see cref="T:GemBox.Pdf.PdfEmbeddedFile"/>, as identified by the <see cref="P:GemBox.Pdf.Objects.PdfStream.Length"/> property of a <see cref="T:GemBox.Pdf.Objects.PdfStream"/> that is associated with the <see cref="T:GemBox.Pdf.PdfEmbeddedFile"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioFieldDataType.AssociatedRelationship">
      <summary>
            A <see cref="P:GemBox.Pdf.PdfFileSpecification.AssociatedRelationshipType">file associated relationship</see>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary">
      <summary>
            Represents a collection of <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/>s. Each <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> has a <see cref="T:GemBox.Pdf.Objects.PdfName"/> key chosen by the conforming writer, which shall be used to associate a field with data in a <see cref="P:GemBox.Pdf.PdfFileSpecification.PortfolioFieldValues">file</see> or a <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.PortfolioFieldValues">Portfolio folder</see>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=379">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary.Add(GemBox.Pdf.Portfolios.PdfPortfolioFieldDataType,System.String)">
      <summary>
        <para>Adds a new <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> with the specified data type and name to the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/>.</para>
        <para>Use the returned <see cref="T:GemBox.Pdf.Objects.PdfName"/> key to populate <see cref="P:GemBox.Pdf.PdfFileSpecification.PortfolioFieldValues">file field values</see> and <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.PortfolioFieldValues">Portfolio folder field values</see> and use the returned <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> value to customize it further.</para>
      </summary>
      <param name="dataType">The data type of <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> or <see cref="T:GemBox.Pdf.PdfFileSpecification"/> and <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> related property that a newly added <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> describes.</param>
      <param name="name">The textual name of a newly added <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> that shall be presented to the user by the conforming reader. This value is also used to resolve a key in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/> of a newly added <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/>.</param>
      <returns>
            A newly created <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> with the specified data type and name added to the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/> under the returned key.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="name"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <exception cref="T:System.ArgumentException">A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> with the same key already exists in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/> or a key name is 'Type' which is reserved.</exception>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary.Item(GemBox.Pdf.Objects.PdfName)">
      <summary>
            Gets or sets the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> associated with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> associated with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key. If the specified key is not found, a get operation returns <see langword="null"/>.
            A set operation overrides existing or adds a new entry with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key and <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/>.
            </value>
      <param name="key">The <see cref="T:GemBox.Pdf.Objects.PdfName"/> key of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> to get or set.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> associated with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key. If the specified key is not found, <see langword="null"/> is returned.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> or value is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="key"/> name is 'Type' which is reserved.</exception>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary.Contains(GemBox.Pdf.Objects.PdfName)">
      <summary>
            Determines whether the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/> contains the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key.
            </summary>
      <param name="key">The <see cref="T:GemBox.Pdf.Objects.PdfName"/> key to locate in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/>.</param>
      <returns>
        <see langword="true"/> if the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/> contains the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key; otherwise, <see langword="false"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary.Remove(GemBox.Pdf.Objects.PdfName)">
      <summary>
            Removes the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> with the specified key from the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/>.
            </summary>
      <param name="key">The key of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> to remove.</param>
      <returns>
        <see langword="true"/> if the key is found and the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> removed; otherwise, <see langword="false"/>. This method returns <see langword="false"/> if key is not found in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary.Enumerator"/> for the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary.Enumerator">
      <summary>
            Enumerates the entries of a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary.Enumerator.Current">
      <summary>
            Gets the entry at the current position of the enumerator.
            </summary>
      <value>
            The entry in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next entry of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next entry; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldDictionary.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue">
      <summary>
            Represents a Portfolio field value that provides the data corresponding to the related <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> in the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.Fields"/>, and it provides a means of associating a prefix string with that data value. The prefix shall be ignored by the sorting algorithm.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=115">PDF Specification ISO 32000-1:2008, section '7.11.6 Collection Items'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue.#ctor(System.String,System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> structure from the specified <see cref="T:System.String"/> data and the optional prefix.
            </summary>
      <param name="data">The <see cref="T:System.String"/> data.</param>
      <param name="prefix">The optional prefix.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="data"/> is <see langword="null"/>.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue.#ctor(System.DateTimeOffset,System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> structure from the specified <see cref="T:System.DateTimeOffset"/> data and the optional prefix.
            </summary>
      <param name="data">The <see cref="T:System.DateTimeOffset"/> data.</param>
      <param name="prefix">The optional prefix.</param>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue.#ctor(System.Double,System.String)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> structure from the specified <see cref="T:System.Double"/> data and the optional prefix.
            </summary>
      <param name="data">The <see cref="T:System.Double"/> data.</param>
      <param name="prefix">The optional prefix.</param>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue.Data">
      <summary>
        <para>
          <i>(Optional)</i> The <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> data. The type of data shall match the data type identified by the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolioField.DataType"/> property of the corresponding <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/>.</para>
        <para>Possible types: <see cref="T:System.String"/>, <see cref="T:System.DateTimeOffset"/>, <see cref="T:System.Double"/>, or <see langword="null"/>.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> data.
            </value>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=115">PDF Specification ISO 32000-1:2008, section '7.11.6 Collection Items'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue.Prefix">
      <summary>
        <para>(Optional) A prefix string that shall be concatenated with the text string presented to the user. This entry is ignored when a conforming reader sorts the items in the collection.</para>
        <para>Default value: <see langword="null"/>.</para>
      </summary>
      <value>
            The prefix.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue.Equals(GemBox.Pdf.Portfolios.PdfPortfolioFieldValue)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> is equal to this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> instance.
            </summary>
      <param name="other">The other Portfolio field value to compare with this Portfolio field value instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> is equal to this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this Portfolio field value instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> and is equal to this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue.ToString(System.String,System.IFormatProvider)">
      <summary>
            Converts the current <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> to its equivalent string representation using the specified format and culture-specific format information.
            </summary>
      <param name="format">A format string.</param>
      <param name="formatProvider">An object that supplies culture-specific formatting information.</param>
      <returns>
            A string representation of the current <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/>, as specified by <paramref name="format"/> and <paramref name="formatProvider"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue.ToString">
      <summary>
            Converts the current <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> to its equivalent string representation.
            </summary>
      <returns>
            A string representation of a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue.op_Equality(GemBox.Pdf.Portfolios.PdfPortfolioFieldValue,GemBox.Pdf.Portfolios.PdfPortfolioFieldValue)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/>s are equal.
            </summary>
      <param name="first">The first Portfolio field value.</param>
      <param name="second">The second Portfolio field value.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> Portfolio field values are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue.op_Inequality(GemBox.Pdf.Portfolios.PdfPortfolioFieldValue,GemBox.Pdf.Portfolios.PdfPortfolioFieldValue)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/>s are not equal.
            </summary>
      <param name="first">The first Portfolio field value.</param>
      <param name="second">The second Portfolio field value.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> Portfolio field values are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary">
      <summary>
            Contains the data described by the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.Fields">Portfolio fields</see> for a particular <see cref="P:GemBox.Pdf.PdfFileSpecification.PortfolioFieldValues">file</see> or a <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.PortfolioFieldValues">Portfolio folder</see> in a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=114">PDF Specification ISO 32000-1:2008, section '7.11.6 Collection Items'</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary.Add(GemBox.Pdf.Objects.PdfName,GemBox.Pdf.Portfolios.PdfPortfolioFieldValue)">
      <summary>
            Adds the specified <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> to the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary"/> under the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key.
            </summary>
      <param name="key">The key under which to add the specified <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/>.</param>
      <param name="value">The <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> to add under the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key.</param>
      <exception cref="T:System.ArgumentException">A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> with the same key already exists in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary"/> or a <paramref name="key"/> name is 'Type' which is reserved.</exception>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary.Item(GemBox.Pdf.Objects.PdfName)">
      <summary>
            Gets or sets the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> associated with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> associated with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key. If the specified key is not found, a get operation returns the default <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/>.
            A set operation overrides existing or adds a new entry with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key and <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/>.
            </value>
      <param name="key">The <see cref="T:GemBox.Pdf.Objects.PdfName"/> key of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> to get or set.</param>
      <returns>
            A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> associated with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key. If the specified key is not found, the default <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> is returned.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="key"/> name is 'Type' which is reserved.</exception>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary.TryGet(GemBox.Pdf.Objects.PdfName,GemBox.Pdf.Portfolios.PdfPortfolioFieldValue@)">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> associated with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key.
            </summary>
      <param name="key">The <see cref="T:GemBox.Pdf.Objects.PdfName"/> key of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> to get.</param>
      <param name="value">When this method returns, contains the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> associated with the specified <paramref name="key"/>, if the <paramref name="key"/> is found; otherwise, the default <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/>.</param>
      <returns>
        <see langword="true"/> if the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary"/> contains a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> with the specified <paramref name="key"/>; otherwise, <see langword="false"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary.Contains(GemBox.Pdf.Objects.PdfName)">
      <summary>
            Determines whether the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary"/> contains the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key.
            </summary>
      <param name="key">The <see cref="T:GemBox.Pdf.Objects.PdfName"/> key to locate in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary"/>.</param>
      <returns>
        <see langword="true"/> if the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary"/> contains the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> with the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key; otherwise, <see langword="false"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary.Remove(GemBox.Pdf.Objects.PdfName)">
      <summary>
            Removes the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> with the specified key from the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary"/>.
            </summary>
      <param name="key">The key of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> to remove.</param>
      <returns>
        <see langword="true"/> if the key is found and the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValue"/> removed; otherwise, <see langword="false"/>. This method returns <see langword="false"/> if key is not found in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary.Enumerator"/> for the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary.Enumerator">
      <summary>
            Enumerates the entries of a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary.Enumerator.Current">
      <summary>
            Gets the entry at the current position of the enumerator.
            </summary>
      <value>
            The entry in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next entry of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next entry; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFieldValueDictionary.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection">
      <summary>
            Represents a collection of a <see cref="T:GemBox.Pdf.PdfFileSpecification"/>s contained in the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.Files">Portfolio</see> (<i>root files</i>) or some <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.Files">Portfolio folder</see>.
            </summary>
      <remarks>
            This collection is a filtered view of the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> that contains only <see cref="T:GemBox.Pdf.PdfFileSpecification"/>s located in the current <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> (the associated key of a <see cref="T:GemBox.Pdf.PdfFileSpecification"/> in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> has a prefix folder ID that is equal to the internal ID of the current <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection.AddEmpty(System.String)">
      <summary>
        <para>Add a new <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the specified name and an empty <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> to <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> under the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> (<i>root file</i>) or parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.</para>
        <para>Use the <see cref="M:GemBox.Pdf.PdfEmbeddedFile.OpenWrite(System.Boolean)"/> method of the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> of a returned <see cref="T:GemBox.Pdf.PdfFileSpecification"/> to fill the empty <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>.</para>
      </summary>
      <param name="fileSpecificationName">The name of a newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>. This value is also used to resolve a key in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> of a newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>.</param>
      <returns>
            A newly created <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the specified name and an empty <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> added to the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> under the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> (<i>root file</i>) or parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="fileSpecificationName"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <exception cref="T:System.ArgumentException">A <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the same key already exists in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/>.</exception>
      <exception cref="T:System.NotSupportedException">The parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> is not in the PDF portfolio.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703#portfolio-from-streams">Portfolios example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection.Add(System.String)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> copied from the resource specified by the <paramref name="filePath"/> to <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> under the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> (<i>root file</i>) or parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.
            </summary>
      <param name="filePath">The location of the resource copied to the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> of a newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>. This value is also used to resolve the <see cref="P:GemBox.Pdf.PdfFileSpecification.Name"/> and a key in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> of a newly added <see cref="T:GemBox.Pdf.PdfFileSpecification"/>.</param>
      <returns>
            A newly created <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/> copied from the resource specified by the <paramref name="filePath"/> added to the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> under the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> (<i>root file</i>) or parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="filePath"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <exception cref="T:System.ArgumentException">A <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the same key already exists in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/>.</exception>
      <exception cref="T:System.NotSupportedException">The parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> is not in the PDF portfolio.</exception>
      <remarks>
            The <see cref="P:GemBox.Pdf.PdfFileSpecification.EmbeddedFile"/>'s <see cref="P:GemBox.Pdf.PdfEmbeddedFile.Size"/>, <see cref="P:GemBox.Pdf.PdfEmbeddedFile.CreationDate"/>, <see cref="P:GemBox.Pdf.PdfEmbeddedFile.ModificationDate"/>, and <see cref="P:GemBox.Pdf.PdfEmbeddedFile.MediaType"/> properties are automatically set, if they can be resolved from the resource specified by the <paramref name="filePath"/>.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703#porftolio-from-file-system">Portfolios example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection.Enumerator"/> for the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection.Enumerator">
      <summary>
            Enumerates the elements of a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection.Enumerator.Current">
      <summary>
            Gets the element at the current position of the enumerator.
            </summary>
      <value>
            The element in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next element of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next element; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFileCollection.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder">
      <summary>
            Represents a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> folder used to organize the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles">attached files</see> into a hierarchical structure.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.Name">
      <summary>
        <i>(Required; PDF 2.0)</i> Gets or sets the name of this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>. Two sibling folders shall not share the same name following case normalization.
            </summary>
      <value>
            The name of this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.
            </value>
      <exception cref="T:System.ArgumentNullException">Value is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.Parent">
      <summary>
            Gets the parent folder, or <see langword="null"/> if this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> is a root folder (contained in the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.Folders"/> collection).
            </summary>
      <value>
            The parent folder, or <see langword="null"/> if this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> is a root folder.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.PortfolioFieldValues">
      <summary>
        <i>(Optional; PDF 2.0)</i> A collection item dictionary, which shall be used to create the user interface for portable collections (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=114">7.11.6, "Collection Items"</see>).
            </summary>
      <value>
            A collection item dictionary, which shall be used to create the user interface for portable collections.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.Description">
      <summary>
        <i>(Optional; PDF 2.0)</i> A text description associated with this folder.
            </summary>
      <value>
            A text description associated with this folder.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.CreationDate">
      <summary>
        <i>(Optional; PDF 2.0)</i> The date the folder was first created.
            </summary>
      <value>
            The date the folder was first created.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.ModificationDate">
      <summary>
        <i>(Optional; PDF 2.0)</i> The date of the most recent change to immediate child files or folders of this folder.
            </summary>
      <value>
            The date of the most recent change to immediate child files or folders of this folder.
            </value>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.Thumbnail">
      <summary>
        <i>(Optional; PDF 2.0)</i> A stream object defining the thumbnail image for the folder (see <see href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=378">12.3.4, "Thumbnail Images"</see>).
            </summary>
      <value>
            A stream object defining the thumbnail image for the folder.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.Files">
      <summary>
            Gets the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> contained in this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.
            </summary>
      <value>
            The <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/> contained in this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.Folders">
      <summary>
            Gets the subfolders contained in this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.
            </summary>
      <value>
            The subfolders contained in this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFolder.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection">
      <summary>
            Represents a collection of a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>s contained in the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.Folders">Portfolio</see> (<i>root folders</i>) or some <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.Folders">Portfolio folder</see>.
            </summary>
      <remarks>
            This collection is implemented as singly linked list and therefore methods that use random access (index) or modify the collection are an O(<i>n</i>) operations, where <i>n</i> is <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection"/> count.
            </remarks>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703">Portfolios example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection.AddEmpty(System.String)">
      <summary>
            Adds a new empty <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> to the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> (<i>root folder</i>) or parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.
            </summary>
      <param name="portfolioFolderName">The name of a newly added <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.</param>
      <returns>
            A newly created empty <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> with the specified name added to the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> (<i>root folder</i>) or parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="portfolioFolderName"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <exception cref="T:System.ArgumentException">A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> with the same name already exists in this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.</exception>
      <exception cref="T:System.NotSupportedException">The parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> is not in the PDF portfolio.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703#portfolio-from-streams">Portfolios example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection.Add(System.String,System.Boolean)">
      <summary>
            Adds a new <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> with the files and folders copied from the file system folder specified by the <paramref name="folderPath"/> to the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> (<i>root folder</i>) or parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.
            </summary>
      <param name="folderPath">The location of the file system folder whose files and folders are copied to a newly added <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>. This value is also used to resolve the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolioFolder.Name"/> of a newly added <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.</param>
      <param name="recursive">If set to <see langword="true"/> then all files and subfolders contained under the <paramref name="folderPath"/> are copied.</param>
      <returns>
            A newly created <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> with the files and folders copied from the file system folder specified by the <paramref name="folderPath"/> added to the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> (<i>root folder</i>) or parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="folderPath"/> is <see langword="null"/> or <see cref="F:System.String.Empty"/>.</exception>
      <exception cref="T:System.ArgumentException">The folder with <paramref name="folderPath"/> either doesn't exist or an error occurred while trying to determine if the specified folder exists or a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> with the same name already exists in this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> or a <see cref="T:GemBox.Pdf.PdfFileSpecification"/> with the same key already exists in the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles"/>.</exception>
      <exception cref="T:System.NotSupportedException">The parent <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder"/> is not in the PDF portfolio.</exception>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-pdf-portfolios/703#porftolio-from-file-system">Portfolios example</seealso>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection.Enumerator"/> for the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection.Enumerator">
      <summary>
            Enumerates the elements of a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection.Enumerator.Current">
      <summary>
            Gets the element at the current position of the enumerator.
            </summary>
      <value>
            The element in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next element of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next element; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolderCollection.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel">
      <summary>
            Represents settings for a single sort level of a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/>.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=381">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel.FieldKey">
      <summary>
            Gets the <see cref="T:GemBox.Pdf.Objects.PdfName"/> key of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> in the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.Fields"/> by which <see cref="T:GemBox.Pdf.PdfFileSpecification">files</see> and <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder">folders</see> in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> are sorted.
            </summary>
      <value>
            The <see cref="T:GemBox.Pdf.Objects.PdfName"/> key of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> in the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.Fields"/> by which <see cref="T:GemBox.Pdf.PdfFileSpecification">files</see> and <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder">folders</see> in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> are sorted.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel.Ascending">
      <summary>
            Gets a value indicating whether to sort the values in the ascending order.
            </summary>
      <value>
        <see langword="true"/> to sort the values in the ascending order; otherwise, <see langword="false"/>.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel.#ctor(GemBox.Pdf.Objects.PdfName,System.Boolean)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/> structure from the specified <see cref="T:GemBox.Pdf.Objects.PdfName"/> key of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> in the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.Fields"/> and the optional ordering preference.
            </summary>
      <param name="fieldKey">The <see cref="T:GemBox.Pdf.Objects.PdfName"/> key of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioField"/> in the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.Fields"/> by which <see cref="T:GemBox.Pdf.PdfFileSpecification">files</see> and <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioFolder">folders</see> in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> are sorted.</param>
      <param name="ascending">
        <see langword="true"/> to sort the values in the ascending order; otherwise, <see langword="false"/>.</param>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel.Equals(GemBox.Pdf.Portfolios.PdfPortfolioSortLevel)">
      <summary>
            Determines whether the <paramref name="other"/> <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/> is equal to this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/> instance.
            </summary>
      <param name="other">The other Portfolio sort level to compare with this Portfolio sort level instance.</param>
      <returns>
        <see langword="true"/> if the <paramref name="other"/> <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/> is equal to this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel.Equals(System.Object)">
      <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/> instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object"/> to compare with this Portfolio sort level instance.</param>
      <returns>
        <see langword="true"/> if the specified <see cref="T:System.Object"/> is a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/> and is equal to this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/> instance; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel.GetHashCode">
      <summary>
            Returns a hash code for this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/> instance.
            </summary>
      <returns>
            An integer value that specifies a hash value for this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/> instance.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel.ToString">
      <summary>
            Returns a <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/> instance.
            </summary>
      <returns>
            A <see cref="T:System.String"/> that represents this <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/> instance.
            </returns>
      <remarks>
            This method should be used primarily for debugging purposes and should be considered volatile (format of its return value might change in future versions).
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel.op_Equality(GemBox.Pdf.Portfolios.PdfPortfolioSortLevel,GemBox.Pdf.Portfolios.PdfPortfolioSortLevel)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/>s are equal.
            </summary>
      <param name="first">The first Portfolio sort level.</param>
      <param name="second">The second Portfolio sort level.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> Portfolio sort levels are equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel.op_Inequality(GemBox.Pdf.Portfolios.PdfPortfolioSortLevel,GemBox.Pdf.Portfolios.PdfPortfolioSortLevel)">
      <summary>
            Determines whether <paramref name="first"/> and <paramref name="second"/> <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/>s are not equal.
            </summary>
      <param name="first">The first Portfolio sort level.</param>
      <param name="second">The second Portfolio sort level.</param>
      <returns>
        <see langword="true"/> if <paramref name="first"/> and <paramref name="second"/> Portfolio sort levels are not equal; otherwise, <see langword="false"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevelCollection">
      <summary>
            Represents a collection of <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevel"/>s.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=381">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioSortLevelCollection.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevelCollection"/>.
            </summary>
      <returns>
            A <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevelCollection.Enumerator"/> for the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevelCollection"/>.
            </returns>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevelCollection.Enumerator">
      <summary>
            Enumerates the elements of a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevelCollection"/>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.Portfolios.PdfPortfolioSortLevelCollection.Enumerator.Current">
      <summary>
            Gets the element at the current position of the enumerator.
            </summary>
      <value>
            The element in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevelCollection"/> at the current position of the enumerator.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioSortLevelCollection.Enumerator.MoveNext">
      <summary>
            Advances the enumerator to the next element of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevelCollection"/>.
            </summary>
      <returns>
        <see langword="true"/> if the enumerator was successfully advanced to the next element; <see langword="false"/> if the enumerator has passed the end of the collection.
            </returns>
      <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
    </member>
    <member name="M:GemBox.Pdf.Portfolios.PdfPortfolioSortLevelCollection.Enumerator.Dispose">
      <summary>
            Releases all resources used by the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolioSortLevelCollection.Enumerator"/>.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioSplitDirection">
      <summary>
            Represents the orientation of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> splitter bar.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioSplitDirection.Unknown">
      <summary>
            The value is unknown and currently not supported.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioSplitDirection.Horizontal">
      <summary>
            The window is split horizontally.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioSplitDirection.Vertical">
      <summary>
            The window is split vertically.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioSplitDirection.None">
      <summary>
            The window is not split. The entire window region shall be dedicated to the file navigation view.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.Portfolios.PdfPortfolioViewType">
      <summary>
            Represents a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> view or the layout of a <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> navigator.
            </summary>
      <seealso href="https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=379">PDF Specification ISO 32000-1:2008, section '12.3.5 Collections'</seealso>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioViewType.Custom">
      <summary>
            The <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> has a navigator with the custom layout.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioViewType.Details">
      <summary>
            The <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> shall be presented in details mode, with all information in the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.Fields"/> dictionary presented in a multi-column format. This mode provides the most information to the user.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioViewType.Tile">
      <summary>
            The <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> shall be presented in tile mode, with each file in the Portfolio denoted by a small icon and a subset of information from the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.Fields"/> dictionary. This mode provides top-level information about the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles">file attachments</see> to the user.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioViewType.Hidden">
      <summary>
        <para>The <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> shall be initially hidden. The interactive PDF processor shall provide means for the user to view the Portfolio by some explicit action. The PDF processor should display the document specified by the <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.InitialFile"/> property.</para>
        <note type="note">How the PDF processor chooses to display the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> is implementation specific.</note>
      </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioViewType.FilmStrip">
      <summary>
        <i>(PDF 2.0)</i> A layout which displays a strip of thumbnails, providing an index to the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles">file attachments</see> within the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/>. The selected attachment should be previewed alongside the index.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioViewType.FreeForm">
      <summary>
        <i>(PDF 2.0)</i> A layout which places thumbnails of the <see cref="P:GemBox.Pdf.PdfDocument.EmbeddedFiles">file attachments</see> within the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> randomly in the view.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioViewType.Linear">
      <summary>
        <i>(PDF 2.0)</i> A layout which provides a large size preview of one file attachment in the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> and displays alongside the metadata for the file attachment, including the name, description and other <see cref="P:GemBox.Pdf.Portfolios.PdfPortfolio.Fields"/> entries.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.Portfolios.PdfPortfolioViewType.Tree">
      <summary>
        <i>(PDF 2.0)</i> A layout presenting the contents of the <see cref="T:GemBox.Pdf.Portfolios.PdfPortfolio"/> in a tree view, showing the folder structure and the files as leaf nodes of the tree, akin to a traditional file system folder view.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.PrintOptions">
      <summary>
            Specifies information about how a document is printed.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/print-pdf-c-sharp/6002">Print example</seealso>
    </member>
    <member name="M:GemBox.Pdf.PrintOptions.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.PrintOptions"/> class.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.PrintOptions.#ctor(System.IO.Stream)">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.PrintOptions"/> class.
            </summary>
      <param name="xmlStream">Initializes a new instance of the <see cref="T:GemBox.Pdf.PrintOptions"/> class by using an XML stream
            (that contains a <see cref="T:System.Printing.PrintTicket"/> document) that complies with the XML Print Schema.</param>
    </member>
    <member name="P:GemBox.Pdf.PrintOptions.CopyCount">
      <summary>
            Gets or sets the number of copies of the document to print.
            </summary>
      <value>
            The number of copies of the document to print.
            </value>
      <exception cref="T:System.ArgumentException">Value must be positive.</exception>
    </member>
    <member name="P:GemBox.Pdf.PrintOptions.PageOrientation">
      <summary>
            Gets or sets the page orientation of the pages to print.
            </summary>
      <value>
            The page orientation of the pages to print.
            </value>
      <remarks>
            If page orientation is not set or set to <see cref="F:GemBox.Pdf.PrintPageOrientation.Auto"/> and if page has larger width than height then the page will be rotated.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.PrintOptions.FromPage">
      <summary>
            Gets or sets the page index of the first page to print.
            </summary>
      <value>
            The page index of the first page to print.
            </value>
      <exception cref="T:System.ArgumentException">Value cannot be negative.</exception>
      <remarks>
            Document pages are zero-indexed meaning that first page in the document has index 0 (zero).
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.PrintOptions.ToPage">
      <summary>
            Gets or sets the index of the last page to print.
            </summary>
      <value>
            The index of the last page to print.
            </value>
      <exception cref="T:System.ArgumentException">Value cannot be lower than <see cref="P:GemBox.Pdf.PrintOptions.FromPage"/>.</exception>
      <remarks>
            Use <see cref="F:System.Int32.MaxValue"/> value to print to the last page.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.PrintOptions.DocumentName">
      <summary>
        <para>Gets or sets the name of the printed document in the print queue.</para>
        <para>Default value is '<b>Pdf</b>'.</para>
      </summary>
      <value>
            The name of the printed document in the print queue.
            </value>
    </member>
    <member name="T:GemBox.Pdf.RenderingMode">
      <summary>
            Defines the supported rendering modes.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.RenderingMode.Default">
      <summary>
            Use either the default implementation, <see cref="F:GemBox.Pdf.RenderingMode.WPF"/>, <see cref="F:GemBox.Pdf.RenderingMode.Skia"/>, or <see cref="N:GemBox.Pdf.Internal"/> for rendering, depending on the availability and supported features.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.RenderingMode.WPF">
      <summary>
            Use Windows Presentation Foundation (WPF) for rendering.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.RenderingMode.Skia">
      <summary>
        <para>Use <see href="https://skia.org/">Skia</see> (via <see href="https://www.nuget.org/packages/SkiaSharp/">SkiaSharp</see> NuGet package) for rendering and <see href="https://www.nuget.org/packages/HarfBuzzSharp/">HarfBuzz</see> <i>text-shaping engine</i> for text formatting.</para>
        <note type="note">Make sure your project also references the appropriate <see href="https://www.nuget.org/packages?q=SkiaSharp.NativeAssets">SkiaSharp.NativeAssets.*</see> and <see href="https://www.nuget.org/packages?q=HarfBuzzSharp.NativeAssets">HarfBuzzSharp.NativeAssets.*</see> NuGet packages depending on the platform on which you are building/running your application.</note>
      </summary>
    </member>
    <member name="T:GemBox.Pdf.SaveOptions">
      <summary>
            Represents a base class for saving options of various file formats.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.SaveOptions.Pdf">
      <summary>
            Gets the default saving options for Portable Document Format (PDF).
            </summary>
      <value>
            The default saving options for Portable Document Format (PDF).
            </value>
      <remarks>
            This property always returns a clone of the <see cref="P:GemBox.Pdf.PdfSaveOptions.Default"/> instance.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.SaveOptions.Xps">
      <summary>
            Gets the default saving options for XML Paper Specification (XPS) format.
            </summary>
      <value>
            The default saving options for XML Paper Specification (XPS) format.
            </value>
      <remarks>
            This property always returns a new instance of <see cref="T:GemBox.Pdf.XpsSaveOptions"/> class initialized with default constructor.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.SaveOptions.Image">
      <summary>
            Gets the default saving options for image file format. Image will be saved in <see cref="F:GemBox.Pdf.ImageSaveFormat.Bmp"/> format.
            </summary>
      <value>
            The default saving options for image file format.
            </value>
      <remarks>
            This property always returns a new instance of <see cref="T:GemBox.Pdf.ImageSaveOptions"/> class initialized with default constructor.
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.Text.IPdfEncoding">
      <summary>
            Represents an interface used for transforming a <see cref="T:System.String"/> into a sequence of bytes and vice versa.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.Text.IPdfEncoding.GetMaxByteCount(System.Int32)">
      <summary>
            Calculates the maximum number of bytes produced by encoding the specified number of characters.
            </summary>
      <param name="charCount">The number of characters to encode.</param>
      <returns>
            The maximum number of bytes produced by encoding the specified number of characters.
            </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="charCount"/> is less than zero.</exception>
    </member>
    <member name="M:GemBox.Pdf.Text.IPdfEncoding.GetByteCount(System.ReadOnlySpan{System.Char})">
      <summary>
            Calculates the number of bytes produced by encoding the characters in the specified string.
            </summary>
      <param name="s">The string containing the set of characters to encode.</param>
      <returns>
            The number of bytes produced by encoding the specified characters.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="s"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Text.IPdfEncoding.GetBytes(System.ReadOnlySpan{System.Char},System.Byte[],System.Int32)">
      <summary>
            Encodes a set of characters from the specified string into the specified byte array.
            </summary>
      <param name="s">The string containing the set of characters to encode.</param>
      <param name="bytes">The byte array to contain the resulting sequence of bytes.</param>
      <param name="byteIndex">Index of the byte.</param>
      <returns>
            The actual number of bytes written into <paramref name="bytes"/>.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="s"/> is <see langword="null"/> or <paramref name="bytes"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="byteIndex"/> is not a valid index in <paramref name="bytes"/>.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="bytes"/> does not have enough capacity from <paramref name="byteIndex"/> to the end of the array to accommodate the resulting bytes.</exception>
    </member>
    <member name="M:GemBox.Pdf.Text.IPdfEncoding.GetString(System.Byte[],System.Int32,System.Int32)">
      <summary>
            Decodes a sequence of bytes from the specified byte array into a string.
            </summary>
      <param name="bytes">The byte array containing the sequence of bytes to decode.</param>
      <param name="index">The index of the first byte to decode.</param>
      <param name="count">The number of bytes to decode.</param>
      <returns>
            A string that contains the results of decoding the specified sequence of bytes.
            </returns>
      <exception cref="T:System.ArgumentException">The byte array contains invalid Unicode code points.</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="bytes"/> is <see langword="null"/>.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <paramref name="index"/> or <paramref name="count"/> is less than zero or <paramref name="index"/> and <paramref name="count"/> do not denote a valid range in <paramref name="bytes"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.Text.PdfEncoding">
      <summary>
            Represents a base class for all types used for transforming a <see cref="T:System.String"/> into a sequence of bytes and vice versa.
            </summary>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/basic-pdf-objects/402">Basic Objects example</seealso>
      <seealso xhref="objects.md#strings" target="_self">Objects</seealso>
    </member>
    <member name="P:GemBox.Pdf.Text.PdfEncoding.PDFDoc">
      <summary>
            Gets the PDFDoc encoding.
            </summary>
      <value>
            The PDFDoc encoding.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Text.PdfEncoding.UTF16BE">
      <summary>
            Gets the UTF-16 Big Endian encoding with leading byte order mark.
            </summary>
      <value>
            The UTF-16 Big Endian encoding with leading byte order mark.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Text.PdfEncoding.ASCII">
      <summary>
            Gets the ASCII encoding.
            </summary>
      <value>
            The ASCII encoding.
            </value>
    </member>
    <member name="P:GemBox.Pdf.Text.PdfEncoding.Byte">
      <summary>
            Gets the Byte encoding.
            </summary>
      <value>
            The Byte encoding.
            </value>
    </member>
    <member name="M:GemBox.Pdf.Text.PdfEncoding.GetMaxByteCount(System.Int32)">
      <inheritdoc cref="M:GemBox.Pdf.Text.IPdfEncoding.GetMaxByteCount(System.Int32)"/>
    </member>
    <member name="M:GemBox.Pdf.Text.PdfEncoding.GetByteCount(System.ReadOnlySpan{System.Char})">
      <inheritdoc cref="M:GemBox.Pdf.Text.IPdfEncoding.GetByteCount(System.ReadOnlySpan{System.Char})"/>
    </member>
    <member name="M:GemBox.Pdf.Text.PdfEncoding.GetBytes(System.ReadOnlySpan{System.Char},System.Byte[],System.Int32)">
      <inheritdoc cref="M:GemBox.Pdf.Text.IPdfEncoding.GetBytes(System.ReadOnlySpan{System.Char},System.Byte[],System.Int32)"/>
    </member>
    <member name="M:GemBox.Pdf.Text.PdfEncoding.GetString(System.Byte[],System.Int32,System.Int32)">
      <inheritdoc cref="M:GemBox.Pdf.Text.IPdfEncoding.GetString(System.Byte[],System.Int32,System.Int32)"/>
    </member>
    <member name="T:GemBox.Pdf.Text.PdfEncodingExtensions">
      <summary>
            A type that extends <see cref="T:GemBox.Pdf.Text.IPdfEncoding"/> interface.
            </summary>
    </member>
    <member name="M:GemBox.Pdf.Text.PdfEncodingExtensions.GetBytes(GemBox.Pdf.Text.IPdfEncoding,System.ReadOnlySpan{System.Char})">
      <summary>
            Encodes all the characters in the specified string into a sequence of bytes.
            </summary>
      <param name="encoding">The encoding.</param>
      <param name="s">The string containing the characters to encode.</param>
      <returns>
            A byte array containing the results of encoding the specified set of characters.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="encoding"/> or <paramref name="s"/> is <see langword="null"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.Text.PdfEncodingExtensions.GetString(GemBox.Pdf.Text.IPdfEncoding,System.Byte[])">
      <summary>
            Decodes a sequence of bytes from the specified byte array into a string.
            </summary>
      <param name="encoding">The encoding.</param>
      <param name="bytes">The byte array containing the sequence of bytes to decode.</param>
      <returns>
            A string that contains the results of decoding the specified sequence of bytes.
            </returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="encoding"/> or <paramref name="bytes"/> is <see langword="null"/>.</exception>
    </member>
    <member name="T:GemBox.Pdf.TiffCompression">
      <summary>
            An enumeration of supported compression schemes for Tagged Image File Format (TIFF) when saving a <see cref="T:GemBox.Pdf.PdfDocument"/> to an image using an <see cref="T:GemBox.Pdf.ImageSaveOptions"/>.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.TiffCompression.Default">
      <summary>
            The encoder attempts to save the bitmap with the best possible compression schema.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.TiffCompression.None">
      <summary>
            The Tagged Image File Format (TIFF) image will not be compressed.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.TiffCompression.Ccitt3">
      <summary>
            The CCITT3 compression schema.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.TiffCompression.Ccitt4">
      <summary>
            The CCITT4 compression schema.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.TiffCompression.Lzw">
      <summary>
            The LZW compression schema.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.TiffCompression.Rle">
      <summary>
            The RLE compression schema.
            </summary>
    </member>
    <member name="F:GemBox.Pdf.TiffCompression.Zip">
      <summary>
            Zip compression schema.
            </summary>
    </member>
    <member name="T:GemBox.Pdf.WpfHelper">
      <summary>
            Provides helper methods for dealing with <see href="https://learn.microsoft.com/en-us/dotnet/desktop/wpf/">Windows Presentation Foundation</see> (WPF) <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">dispatcher</see> <see href="https://github.com/dotnet/wpf/issues/9026">resource leaks in multithreaded applications</see>.
            </summary>
      <remarks>
        <para>GemBox uses or might use WPF for the following operations:
            <see href="https://learn.microsoft.com/en-us/dotnet/desktop/wpf/advanced/printing-overview">printing</see>,
            converting to an <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.xps.packaging.xpsdocument">XpsDocument</see> or an <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.media.imagesource">ImageSource</see>,
            saving to an XPS file or an image file,
            getting page or drawing content as <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.frameworkelement">FrameworkElement</see>,
            bitmap <see href="https://learn.microsoft.com/en-us/dotnet/desktop/wpf/graphics-multimedia/imaging-overview#image-format-decoding">decoding</see> and <see href="https://learn.microsoft.com/en-us/dotnet/desktop/wpf/graphics-multimedia/imaging-overview#image-format-encoding">encoding</see>,
            <see href="https://learn.microsoft.com/en-us/dotnet/desktop/wpf/graphics-multimedia/how-to-create-a-bitmap-from-a-visual">rasterizing</see> the vectorized content,
            <see href="https://learn.microsoft.com/en-us/dotnet/desktop/wpf/advanced/advanced-text-formatting">text formatting</see> (shaping),
            <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.media.imaging.colorconvertedbitmap">converting colors</see> between custom color spaces,
            transferring data to and from the system <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.clipboard">Clipboard</see>, and other.
            For some of these operations, such as printing and converting to an <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.media.imagesource">ImageSource</see>, the use of WPF is mandatory because no alternative is currently provided or possible.
            For other operations, an alternative to WPF might be used instead.
            For example, for saving to an XPS file or an image file and rasterizing the vectorized content, <see href="https://skia.org/">Skia</see> (via <see href="https://www.nuget.org/packages/SkiaSharp">SkiaSharp</see> NuGet package) might be used instead.
            For bitmap decoding and encoding, <see href="https://learn.microsoft.com/en-us/dotnet/desktop/winforms/advanced/about-gdi-managed-code">GDI+</see>, Skia, or internal GemBox implementation might be used instead.
            And for text shaping, <see href="https://harfbuzz.github.io/">HarfBuzz</see> (via <see href="https://www.nuget.org/packages/HarfBuzzSharp">HarfBuzzSharp</see> NuGet package) or internal GemBox implementation might be used instead.</para>
        <para>If WPF is used in a non-WPF application or in a WPF application but not in its main (UI) thread, the instance of a <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> class is implicitly <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.currentdispatcher">created</see> for each thread in which WPF is used and this instance must be <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> before the thread terminates, otherwise the <see href="https://github.com/dotnet/wpf/issues/9026">resource leak</see> happens.
            The <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">Dispatcher shutdown</see> must be invoked in the same thread in which the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> was <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.currentdispatcher">created</see>.</para>
        <note type="important">
          <para>Since GemBox doesn't know if the code running after the GemBox code in the same thread might use WPF (and therefore require a <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance that is not <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.hasshutdownfinished">shutdown</see>) nor GemBox has an option to be notified before a thread terminates (to <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> then and prevent the <see href="https://github.com/dotnet/wpf/issues/9026">resource leak</see>), <strong>GemBox won't use WPF in a thread that doesn't already have an <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.fromthread">associated Dispatcher</see> or if it was <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.hasshutdownfinished">already shutdown</see></strong>.
            In other words, <strong>GemBox guarantees that its code won't initiate a <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.currentdispatcher">creation</see> of a <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance in any currently existing thread</strong>, except those listed below, thus preventing the <see href="https://github.com/dotnet/wpf/issues/9026">resource leak</see>.
            Therefore, for operations for which the use of WPF is not mandatory, an alternative to WPF will be used instead, and for operations for which the use of WPF is mandatory, GemBox will <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.-ctor">create a new thread</see>, <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.currentdispatcher">associate</see> a new <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> with it, use WPF in that thread, and <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> before that thread terminates thus preventing the <see href="https://github.com/dotnet/wpf/issues/9026">resource leak</see>.
            In the meantime, the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> will wait for this thread to terminate via the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.join">Join</see> method.</para>
          <para>For reasons explained below, <strong>GemBox might still initiate a <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.currentdispatcher">creation</see> of a <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance in the following threads</strong> without <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutting it down</see>, thus allowing the <see href="https://github.com/dotnet/wpf/issues/9026">resource leak</see> to happen:</para>
          <list type="bullet">
            <item>
              <description>The thread in which you set the <see cref="P:GemBox.Pdf.WpfHelper.DispatcherForCurrentThreadMustBeShutdown"/> to <see langword="false"/> because with this operation you explicitly allow the thread to <see href="https://github.com/dotnet/wpf/issues/9026">leak resources</see>.</description>
            </item>
            <item>
              <description>The main (<i>primary</i>) thread of your application because when it terminates, the application's <see href="https://learn.microsoft.com/en-us/windows/win32/procthread/about-processes-and-threads">process</see> exists and the operating system reclaims all used resources.</description>
            </item>
            <item>
              <description>Threads whose <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.name">name</see> ends with 'GemBox WPF background thread' because GemBox component and testing infrastructure relies on this.</description>
            </item>
          </list>
        </note>
        <para>If you want GemBox to use WPF (for operations for which the use of WPF is mandatory) or to consider using WPF (for operations for which an alternative to WPF might be used instead) in the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see>, you must <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.currentdispatcher">create a Dispatcher</see> instance for the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> and you <strong>must</strong> <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> before that thread terminates to prevent the <see href="https://github.com/dotnet/wpf/issues/9026">resource leak</see>.
            A utility method <see cref="M:GemBox.Pdf.WpfHelper.CreateDispatcherForCurrentThread"/> can be used for this purpose.
            The returned <see cref="T:GemBox.Pdf.WpfHelper.DispatcherShutdowner"/> <strong>must</strong> be <see href="https://learn.microsoft.com/en-us/dotnet/api/system.idisposable.dispose">disposed</see> before the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> terminates to <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> the <see cref="P:GemBox.Pdf.WpfHelper.DispatcherShutdowner.IsDispatcherNewlyCreated">newly created</see> <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> and prevent the <see href="https://github.com/dotnet/wpf/issues/9026">resource leak</see>.
            If the <see cref="P:GemBox.Pdf.WpfHelper.DispatcherShutdowner.IsDispatcherShutdown"/> of the returned <see cref="T:GemBox.Pdf.WpfHelper.DispatcherShutdowner"/> is <see langword="false"/> then GemBox will use or consider using WPF in the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see>; otherwise, if the value is  <see langword="true"/>, GemBox won't use WPF in the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> because its <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> is <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.hasshutdownfinished">already shutdown</see>. 
            </para>
        <note type="important">
            You should <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.currentdispatcher">create</see> and <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance for the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> (for example, with the <see cref="M:GemBox.Pdf.WpfHelper.CreateDispatcherForCurrentThread"/> method and the returned <see cref="T:GemBox.Pdf.WpfHelper.DispatcherShutdowner"/>) <strong>only if you <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.-ctor">created</see> the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> or it is the main (<i>primary</i>) thread of your application</strong>.
            Otherwise, the thread might belong to the <see href="https://learn.microsoft.com/en-us/dotnet/standard/threading/the-managed-thread-pool">managed thread pool</see> and/or the code running after your code in that thread might use WPF and therefore require a <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance that is not <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.hasshutdownfinished">shutdown</see>.
            </note>
        <inheritdoc cref="P:GemBox.Pdf.WpfHelper.MaxNonShutdownDispatcherCount" select="/remarks"/>
      </remarks>
      <seealso href="https://learn.microsoft.com/en-us/dotnet/desktop/wpf/advanced/threading-model">WPF Threading Model</seealso>
      <seealso href="https://learn.microsoft.com/en-us/dotnet/desktop/wpf/advanced/wpf-architecture#systemthreadingdispatcherobject">WPF Architecture - System.Threading.DispatcherObject</seealso>
      <seealso href="https://github.com/dotnet/wpf/issues/9026">HwndWrapper leaks class registrations (ATOMs returned by RegisterClassEx)</seealso>
      <seealso href="https://github.com/dotnet/wpf/issues/3971">Atom table leak after window running on a separate thread closes (Check the demo)</seealso>
      <seealso href="https://github.com/JordiCorbilla/atom-table-monitor">Atom Table Monitor</seealso>
    </member>
    <member name="P:GemBox.Pdf.WpfHelper.MaxNonShutdownDispatcherCount">
      <summary>
        <para>Gets or sets the maximum number of <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instances associated with terminated threads that have not been <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> while their <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.thread">associated thread</see> was <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.isalive">alive</see>, thus <see href="https://github.com/dotnet/wpf/issues/9026">leaking resources</see>.</para>
        <para>If the value is negative, then counting of <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instances associated with terminated threads that have not been <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> while their <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.thread">associated thread</see> was <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.isalive">alive</see> is not performed.</para>
        <para>Default value: -1.</para>
      </summary>
      <value>
            The maximum number of <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instances associated with terminated threads that have not been <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> while their <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.thread">associated thread</see> was <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.isalive">alive</see>.
            </value>
      <remarks>
        <para>For diagnostics purposes of reliably detecting the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">dispatcher</see> <see href="https://github.com/dotnet/wpf/issues/9026">resource leaks in multithreaded applications</see>, you can set the value of the <see cref="P:GemBox.Pdf.WpfHelper.MaxNonShutdownDispatcherCount"/> property to a non-negative value and optionally use <see cref="M:GemBox.Pdf.WpfHelper.VerifyMaxNonShutdownDispatcherCount"/> in each <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.-ctor">newly created thread</see>.
            If you want the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> to be excluded from this verification and allow it to <see href="https://github.com/dotnet/wpf/issues/9026">leak resources</see>, set the <see cref="P:GemBox.Pdf.WpfHelper.DispatcherForCurrentThreadMustBeShutdown"/> to <see langword="false"/>.
            Setting the <see cref="P:GemBox.Pdf.WpfHelper.DispatcherForCurrentThreadMustBeShutdown"/> to <see langword="false"/> also enables GemBox to use or consider using WPF in the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> without GemBox <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutting down</see> the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.fromthread">associated Dispatcher</see> instance thus allowing GemBox code to <see href="https://github.com/dotnet/wpf/issues/9026">leak resources</see>.</para>
      </remarks>
    </member>
    <member name="P:GemBox.Pdf.WpfHelper.DispatcherForCurrentThreadMustBeShutdown">
      <summary>
        <para>Gets or sets the value whether the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance associated with the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> must be <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> before the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> terminates in the context of verification done by the <see cref="M:GemBox.Pdf.WpfHelper.VerifyMaxNonShutdownDispatcherCount"/> method.</para>
        <para>The default list of threads whose associated <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance doesn't have to be <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> are listed in the remarks of the <see cref="T:GemBox.Pdf.WpfHelper"/> class.</para>
      </summary>
      <value>
        <see langword="true"/> to include the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> to the the verification done by the <see cref="M:GemBox.Pdf.WpfHelper.VerifyMaxNonShutdownDispatcherCount"/> method; otherwise, <see langword="false"/> to exclude the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> from the the verification done by the <see cref="M:GemBox.Pdf.WpfHelper.VerifyMaxNonShutdownDispatcherCount"/> method thus allowing it to <see href="https://github.com/dotnet/wpf/issues/9026">leak resources</see>.</value>
      <inheritdoc cref="P:GemBox.Pdf.WpfHelper.MaxNonShutdownDispatcherCount" select="remarks"/>
    </member>
    <member name="M:GemBox.Pdf.WpfHelper.VerifyMaxNonShutdownDispatcherCount">
      <summary>
        <para>Iterates over the list of threads in which <see cref="M:GemBox.Pdf.WpfHelper.VerifyMaxNonShutdownDispatcherCount"/> was called and counts the number of <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instances associated with terminated threads that have not been <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> while their <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.thread">associated thread</see> was <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.isalive">alive</see>, thus <see href="https://github.com/dotnet/wpf/issues/9026">leaking resources</see>, and throws an <see cref="T:System.OutOfMemoryException"/> if that number is greater than the <see cref="P:GemBox.Pdf.WpfHelper.MaxNonShutdownDispatcherCount"/>.</para>
        <para>If the value of the <see cref="P:GemBox.Pdf.WpfHelper.MaxNonShutdownDispatcherCount"/> is negative, then this method does nothing.</para>
      </summary>
      <exception cref="T:System.OutOfMemoryException">The application is leaking more resources that specified by the <see cref="P:GemBox.Pdf.WpfHelper.MaxNonShutdownDispatcherCount"/> limit. Please read the documentation of the <see cref="T:GemBox.Pdf.WpfHelper"/> class for more information how to prevent the <see href="https://github.com/dotnet/wpf/issues/9026">resource leak</see>.</exception>
      <inheritdoc cref="P:GemBox.Pdf.WpfHelper.MaxNonShutdownDispatcherCount" select="remarks"/>
    </member>
    <member name="M:GemBox.Pdf.WpfHelper.CreateDispatcherForCurrentThread">
      <summary>
        <para>Creates a <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance for the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> if it was not already created.</para>
        <para>The returned <see cref="T:GemBox.Pdf.WpfHelper.DispatcherShutdowner"/> <strong>must</strong> be <see href="https://learn.microsoft.com/en-us/dotnet/api/system.idisposable.dispose">disposed</see> before the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> terminates to <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> the <see cref="P:GemBox.Pdf.WpfHelper.DispatcherShutdowner.IsDispatcherNewlyCreated">newly created</see> <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> and prevent the <see href="https://github.com/dotnet/wpf/issues/9026">resource leak</see>.</para>
        <para>Use this method if you want GemBox to use WPF (for operations for which the use of WPF is mandatory) or to consider using WPF (for operations for which an alternative to WPF might be used instead) in the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see>.
            If the <see cref="P:GemBox.Pdf.WpfHelper.DispatcherShutdowner.IsDispatcherShutdown"/> of the returned <see cref="T:GemBox.Pdf.WpfHelper.DispatcherShutdowner"/> is <see langword="false"/> then GemBox will use or consider using WPF in the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see>; otherwise, if the value is  <see langword="true"/>, GemBox won't use WPF in the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> because its <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> is <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.hasshutdownfinished">already shutdown</see>.</para>
        <note type="important">
            You should call this method <strong>only if you <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.-ctor">created</see> the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> or it is the main (<i>primary</i>) thread of your application</strong>.
            Otherwise, the thread might belong to the <see href="https://learn.microsoft.com/en-us/dotnet/standard/threading/the-managed-thread-pool">managed thread pool</see> and/or the code running after your code in that thread might use WPF and therefore require a <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance that is not <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.hasshutdownfinished">shutdown</see>.
            </note>
        <para>For more information, read the <see cref="T:GemBox.Pdf.WpfHelper"/> class remarks.</para>
      </summary>
      <returns>A <see cref="T:GemBox.Pdf.WpfHelper.DispatcherShutdowner"/> instance that <strong>must</strong> be <see href="https://learn.microsoft.com/en-us/dotnet/api/system.idisposable.dispose">disposed</see> before the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> terminates to <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> the <see cref="P:GemBox.Pdf.WpfHelper.DispatcherShutdowner.IsDispatcherNewlyCreated">newly created</see> <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> and prevent the <see href="https://github.com/dotnet/wpf/issues/9026">resource leak</see>.</returns>
    </member>
    <member name="T:GemBox.Pdf.WpfHelper.DispatcherShutdowner">
      <summary>
            Represents the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance associated with the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> and provides a means to <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shut it down</see> if it was <see cref="P:GemBox.Pdf.WpfHelper.DispatcherShutdowner.IsDispatcherNewlyCreated">newly created</see> before the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> terminates, thus preventing the <see href="https://github.com/dotnet/wpf/issues/9026">resource leak</see>.
            </summary>
    </member>
    <member name="P:GemBox.Pdf.WpfHelper.DispatcherShutdowner.IsDispatcherNewlyCreated">
      <summary>
            Gets a value indicating whether a <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance associated with the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> was created with the <see cref="M:GemBox.Pdf.WpfHelper.CreateDispatcherForCurrentThread"/> method call or it already existed before.
            </summary>
      <value>
        <see langword="true"/> if a <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance associated with the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> was created with the <see cref="M:GemBox.Pdf.WpfHelper.CreateDispatcherForCurrentThread"/> method call; otherwise, <see langword="false"/> if it already existed before.
            </value>
      <remarks>
            The <see cref="M:GemBox.Pdf.WpfHelper.DispatcherShutdowner.Dispose"/> method will <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">shutdown</see> the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance associated with the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> only if the value of this property is <see langword="true"/>.
            </remarks>
    </member>
    <member name="P:GemBox.Pdf.WpfHelper.DispatcherShutdowner.IsDispatcherShutdown">
      <summary>
            Gets a value indicating a <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance associated with the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> is <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.hasshutdownfinished">already shutdown</see>.
            </summary>
      <value>
        <see langword="true"/> if a <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance associated with the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> is <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.hasshutdownfinished">already shutdown</see>; otherwise, <see langword="false"/>.
            </value>
      <remarks>
            If the value of this property is <see langword="false"/> then GemBox will use or consider using WPF in the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see>; otherwise, if the value is  <see langword="true"/>, GemBox won't use WPF in the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> because its <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> is <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.hasshutdownfinished">already shutdown</see>.
            </remarks>
    </member>
    <member name="M:GemBox.Pdf.WpfHelper.DispatcherShutdowner.Dispose">
      <summary>
        <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher.invokeshutdown">Shuts down</see> the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.threading.dispatcher">Dispatcher</see> instance associated with the <see href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.thread.currentthread">current thread</see> if it was <see cref="P:GemBox.Pdf.WpfHelper.DispatcherShutdowner.IsDispatcherNewlyCreated">newly created</see>.
            </summary>
      <exception cref="T:System.InvalidOperationException">The call was not made in the same thread in which the <see cref="M:GemBox.Pdf.WpfHelper.CreateDispatcherForCurrentThread"/> method was called.</exception>
      <remarks>
            This method must be called in the same thread in which the <see cref="M:GemBox.Pdf.WpfHelper.CreateDispatcherForCurrentThread"/> method was called.
            </remarks>
    </member>
    <member name="T:GemBox.Pdf.XpsSaveOptions">
      <summary>
            Represents options for saving to XML Paper Specification file format.
            </summary>
      <seealso cref="P:GemBox.Pdf.SaveOptions.Xps"/>
      <seealso cref="M:GemBox.Pdf.PdfDocument.Save(System.String,GemBox.Pdf.SaveOptions)"/>
      <seealso cref="M:GemBox.Pdf.PdfDocument.Save(System.IO.Stream,GemBox.Pdf.SaveOptions)"/>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/c-sharp-convert-pdf-to-image/208">Convert example</seealso>
      <seealso href="https://www.gemboxsoftware.com/pdf/examples/pdf-xpsdocument-wpf/1001">Export to XpsDocument / DocumentViewer Control example</seealso>
    </member>
    <member name="P:GemBox.Pdf.XpsSaveOptions.RenderingMode">
      <summary>
            Gets or sets the rendering mode used when saving the content to an XML Paper Specification (XPS) file.
            </summary>
      <value>
            The rendering mode used when saving the content to an XML Paper Specification (XPS) file.
            </value>
      <exception cref="T:System.NotSupportedException">The rendering mode is not supported because of the reasons explained in the exception's <see cref="P:System.Exception.Message"/>.</exception>
    </member>
    <member name="M:GemBox.Pdf.XpsSaveOptions.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:GemBox.Pdf.XpsSaveOptions"/> class.
            </summary>
    </member>
  </members>
<script/></doc>